总结下,希望对大家有用:
1。ST提供的IAP 在初化中 注掉 MSR CPSR_c, #Mode_USR 换成 MSR CPSR_c, #0x1F ; Switch to SYS Mode
2。 把IAP中要与下载有关的程序复制到RAM中去,跳到RAM中运行
3. IAP 中的0x40002000都改为0x40004000,因为IAP代码比8K多了点
4。app :在0x40000000调好程序后,把加载的目的地址改为0x40004000
app: 把映射到RAM的开关打开 , 跳到主程序后把0x40004000开始的1k代码(只要向量表复制过去就可以了,多复制点也没什么)复制到RAM 0x20000000
5. 看到通过IAP下载的ucos在跑真爽:)
|