完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
针对XIP模式,有几个疑问,麻烦解答一下,谢谢!
项目会扩展一颗外部FLASH,用于运行程序,同时该项目也需要DFU功能,在这些条件下,我的问题是: 第一:基于DFU情况下,APP0运行于内部FLASH,APP1的M0运行于内部FLASH,APP1的M4全部运行于外部FLASH,那我在APP1 的M0设置XIP模式,设置完成后,再从M0跳转到M4的外部地址,M4可以正常执行吗,如果可行,那SMIF的中断应该配置在M0还是M4? 第二:基于DFU情况下,APP0运行于内部FLASH,APP1全部运行于外部FLASH,那我在APP0 设置XIP模式,设置完成后,再从APP0跳转到APP1的外部地址,APP1可以正常执行吗,如果可行,那SMIF的中断应该配置在M0还是M4?APP1完全运行在外部FLASH时,涉及到M0,M4都会执行XIP 模式,这种竞争是否有机制可以仲裁? 第三:如果上面的两种情况不可行,那在基于DFU情况下,只能APP0,APP1 M0全部在内部,而APP1的M4部分在内部,部分在外部;针对这种情况,M4的链接文件dfu_cm4.ld该如何修改,请提供模板 第四:无论上面的哪种情况,在使用dfuh-tool.exe 工具下载时,针对外部FLASH的下载,有什么模板吗? |
|
相关推荐
1个回答
|
|
理论上第一种情况是可行的,APP1由内部flash运行的cm0开启XIP模式,跳转到外部flash cm4的代码开始执行,关于操作的细节,link文件的设置我会进一步确认。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12009 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:06 , Processed in 0.625818 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号