arm7 44b0 折腾记录

之前网上淘的板子,人家做项目剩下的,当时想arm7对理解底层工作比较直接,但是慢慢发现,没有对应的资料很难整,虽然NORFLASH的接法比较固定。每一次都用万用表来确定连线太痛苦了,切入点选错了,我应该是先能够操作起来再深入研究。

SST39VF1601 是norFlash 16Mbit = 2MB


norFlash只能用Hjtag或jlink下载,nandFlash能用nor下载


Hjtag mini2440 掉电才能连上???


本来是HjtagV1.0 ,换hjtagV2.1   jtag 设置 4 2 3 11 no no


DNW 乱码是因为不支持颜色显示,可以通过更改busybox ls命令,allow use of color to 。。。。之后正常,但是还是有指令会出现乱码,或是更换securCRT,记得把中间的打钩去掉。


ARM7的板子FLASH很容易假烧坏,注意怎么解决


虚拟机开了USB服务,新的鼠标会连进来,但是键盘就没了,所以双鼠标+双键盘可以实现两个电脑


mini2440串口使用了U转串之后 使用直连方式出错,必须使用U转串口,这是因为出错了吗


arm7的板子不要折腾了,因为一直出错,要保证所有的模块都是正常的


jlink 可以连上44b0,jtag不行,但是jlink不能操作FLASH,因为写入了错误的文件,关于文件的写入位置要好好考虑,jtag增加一条sysreset命令应该可以,但是现在无法识别到板子,FLASHProgram无法识别,问题是jtag板出问题了吗??


can't download driver to specified address


jlink 成功找到arm7 和flash 选择自动识别flash,可以成功擦出及下载,jtag小板可能损坏,需要再排查,但是jlink已经能成功使用,估计是和设置等有关系


使用了44b0。ini和44b0.setup之后,明显能够解决问题

在jlink那里加上reset可以成功连上arm7 应该是和jtag一样,可以规避flash的错误,但是之前能调试现在为什么不能


44b0.setup
SetJTAGSpeed(30);                                                                
Reset(20);                                                                       
Write32(0x1C00000,0x00000000);        // //;SYSCFG                                  
Write32(0x1E0000C,0x07FFFFFF);       // //;INTMSK                                  
Write32(0x1D30000,0x00000000);       // ;WTCON disable                             
Write32(0x1C40000,0x80001B1B);       // ;SBUSCON                                   
Write32(0x1C80000,0x11110112);       // ;BWSCON                                    
Write32(0x1C80004,0x00000600);       // ;BANKCON0                                  
Write32(0x1C8001c,0x00018000);       // ;BANKCON6                                  
Write32(0x1C80020,0x00018000);       // ;BANKCON7                                  
Write32(0x1C80024,0x0086041a);       // ;REFRESH                                   
Write32(0x1C80028,0x00000010);      // ;BANKSIZE                                 
Write32(0x1C8002C,0x00000020);      // ;MRSRB6 Mode register set for SDRAM       
Write32(0x1C80030,0x00000020);      // ;MRSRB7                                   
Write32(0x1D80000,0x00018021);      // ;PLLCON     
SetJTAGSpeed(4000);              

44b0.txt
fillmem 0x01d80000 0x01d80000 0x58061 32 
fillmem 0x01c80000 0x01c80000 0x11110092 32 
fillmem 0x01c80004 0x01c80004 0X600 32 
fillmem 0x01c80008 0x01c80008 0X7FFC 32 
fillmem 0x01c8001c 0x01c8001c 0X18000 32 
fillmem 0x01c80020 0x01c80020 0X18000 32 
fillmem 0x01c80024 0x01c80024 0x820591 32 
fillmem 0x01c80028 0x01c80028 0x16 32 
fillmem 0x01c8002c 0x01c8002c 0x20 32 
fillmem 0x01c80030 0x01c80030 0x20 32 
fillmem 0X01D30000 0X01D30000 0X0   32 
fillmem 0x01c00000 0x01c00000 0x0 32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值