[求助]如何编写“通过JTAG接口烧写芯片内置的FLASH”的代码
我现在需要自己编写一个通过JTAG接口烧写芯片内置Flash的PC端代码。芯片的ARM核是ARM7TDMI,内置了512K的FLash。我只能通过控制芯片的JTAG接口(没有bootloader之类的东西)来实现芯片内置Flash的读写功能。
请问有什么代码或者资料我可以参考的吗?谢谢
(我有本芯片及Flash的specs)
你的FLASH烧写程序应该运行在你的CPU的RAM里面.在你的这个程序里对你的FLASH进行操作.程序里的具体操作,参考你的芯片和FLASH的手册.
烧写的时候,把你的程序用调试器(AXD)下载到RAM里运行,应该就可以实现FLASH操作了.
谢谢。
但是我的Flash烧写程序只允许运行在PC机上,通过JTAG接口实现对目标芯片内置的Flash进行读写。并且,我不能使用任何其他的软件,如AXD等。只能依靠自己的程序实现。
说得还不错~
其实在系统不跑任何程序的情况下,是可以通过JTAG稍写的,但前提是要配置好处理器的内存设置等。
JTAG软件的编写也是基于这个方式
是不是我可以用JTAG进入ExTest模式,然后直接控制各个引脚?这里我有一个问题,内置Flash的CE脚一般是连到ARM核的哪个引脚呢?
呵呵,欢迎交流。不过我不能用OICQ,我的MSN是bell_deetg@hotmail.com
如果是内置FLASH的话,估计不可以用EXTEST的方式.不过你可以看看芯片的手册,看看它的BSDL文件.
学到蛮多东西~~~~3Q!!!!