|
7# IJK
先编写一个Flash Loader 并用J-LINK烧写到内部Flash,然后从 内部Flash 启动,
然后通过某种通信方式将另一个.BIN传给Flash loader ,让Flash loader 完成对NOR Flash 的烧写。
之后再跳转到 烧写的地址处运行。
这种方法是可行的,对吧?
但现在我想问,
1.能否 使用J-FLASH 直接烧写NOR FLASH ,别误会我不是不做Flash Loader,连Loader都做不了也太。。。呵呵。。 不过用J-FLASH这样岂不更方便,
2 NOR FLASH 的调试
先看在外部SRAM如何调试
EXt SRAM.INI 内容
InitSRAM(); // 配置 FSMC用于SRAM
LOAD obj\output.axf INCREMENTAL // 下载程序到外部SRAM
CopyVectTable(); // 将外部SRAM的中断向量表复制到CPU内部RAM
Setup(); // 配置堆栈和PC指针
g, main // 运行到 main()函数后暂停
分析外部SRAM的调试脚本实际上是首先完成了FSMC的初始化在下载程序到外部SRAM,然后跳转执行,调试
大胆猜测 NOR FLASH的调试 也是先完成 FSMC的初始化 在下载到 NOR FLASH中在云寻调试,不知对不?这样是不是就直接完成了烧写,他那个是又可以调试 。。。 |
|