最近使用M16C/62P对外部ROM进行4M存储空间扩展,正好用到地址和数据总线复用,是用16数据总线宽度,在设置寄存器时有些晕,主要设置下面的寄存器:PM0,PM1,CSR,CSE,DBR.其中PM04,PM05是选择多路复用的(有4种情况:不使用,分配给CS2,分配给CS1,分配给CS所有空间),分配给CS所有空间是数据总线为8位,因此不能选择,如分配给CS2或分配给CS1是同1M模式相同,那如何将外部ROM对应呢.DBR寄存器是在使用CS以外的区域进行存储体选择的,那CS以外区域选择总线复用该如何设置?另外,象WR,RD,ALE,BHE这些信号还用设置输入输出方向吗?下面是我编写的寄存器设置,请高人指点迷津.谢谢!
prc1=1;
pm00=1;
pm01=0;
pm02=1;
pm04=1;
pm05=1;
pm06=0;
pm07=0;
pm10=1;
pm11=0;
pm13=1;
pm14=1;
pm15=1;
pm17=1;
cs0=1;
cs0w=0;
cse00w=1;
cse01w=0;
ofs=0;
bsr0=0;
bsr1=0;
bsr2=0;
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 |