共2条
1/1 1 跳转至页
LPC2210 发现LPC2210的设计问题,实在想不通,大家看看

问
PHILIPS公司的LPC2210资料显示:
如果连接的外部存储器是16位的。
虽然可以用BOOT[1:0]脚来选择BANK0存储器的位数宽度。
但控制寄存器BCFG0中用于区分高低字节的RBLE位在系统复位时为0,也就是说默认系统外扩的存储器为8位的,在开机后,第一次读取存储器时BLS[3,2,1,0]均为高电平(无效)。那如果我连接的是16位存储器,且需要BLS位,岂不是无法读取。
无法读取就不能运行程序,不能运行程序也就无法修改BCFG0,再加上LPC2210没有内部存储器,只能用外部程序引导开机。
岂不是只能使用默认的8位存储器来引导开机了。
急问? 答 1: 自己顶一下怎么大家都不发言啊,哪位高手给说明一下沙 答 2: RE:16位外部FLASH只用到写信号,没用BLS信号,故无楼主所说问题. 答 3: 帮你顶一下! 答 4: RE:LPC2210的BLS信号问题正如楼主所述的原因,作为LPC2210的外部启动用16位FLASH只能一次访问16位,无字节操作.若想使用BLS信号实现字节访问,只能用在非启动用的外围存储芯片中.除非换掉2210,找一个缺省值为16位的ARM芯片. 答 5: nor flash如SST39VF***系列,读写是不需要字节选择的,所以你用16,32位做起动都不会有问题.
如果连接的外部存储器是16位的。
虽然可以用BOOT[1:0]脚来选择BANK0存储器的位数宽度。
但控制寄存器BCFG0中用于区分高低字节的RBLE位在系统复位时为0,也就是说默认系统外扩的存储器为8位的,在开机后,第一次读取存储器时BLS[3,2,1,0]均为高电平(无效)。那如果我连接的是16位存储器,且需要BLS位,岂不是无法读取。
无法读取就不能运行程序,不能运行程序也就无法修改BCFG0,再加上LPC2210没有内部存储器,只能用外部程序引导开机。
岂不是只能使用默认的8位存储器来引导开机了。
急问? 答 1: 自己顶一下怎么大家都不发言啊,哪位高手给说明一下沙 答 2: RE:16位外部FLASH只用到写信号,没用BLS信号,故无楼主所说问题. 答 3: 帮你顶一下! 答 4: RE:LPC2210的BLS信号问题正如楼主所述的原因,作为LPC2210的外部启动用16位FLASH只能一次访问16位,无字节操作.若想使用BLS信号实现字节访问,只能用在非启动用的外围存储芯片中.除非换掉2210,找一个缺省值为16位的ARM芯片. 答 5: nor flash如SST39VF***系列,读写是不需要字节选择的,所以你用16,32位做起动都不会有问题.
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】结构堵孔导致的喇叭无声问题被打赏50分 | |
【我踩过的那些坑】分享一下调试一款AD芯片的遇到的“坑”被打赏50分 | |
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 |