完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
据我所知,阅读文档(RM0045),可以通过配置PA8和PA9引脚来选择微控制器启动模式,该状态在微控制器启动时被锁存。我认为使用引导引脚可能不是我的应用程序的最佳解决方案..我希望我的微控制器从闪存启动,并能够随时从应用程序调用引导加载程序。我怎样才能做到这一点?我在文档中找不到关于此主题的任何信息。在此先感谢您的支持。 #boot #spc5 #bootloader #startup 以上来自于谷歌翻译 以下为原文 Hello, as far as I've understood reading the documentation (RM0045), the microcontroller boot mode can be selected by configuring PA8 and PA9 pins, which state is latched at microcontroller startup. I think using the boot pins may not be the best solution for my application.. I'd like my microcontroller to boot from flash and be able to call the bootloader from the application at anytime. How can I do this? I couldn't find any information on this subject in the documentation. thanks in advance for your support. #boot #spc5 #bootloader #startup |
|
相关推荐
3个回答
|
|
嗨凯文,
你能给出一个详细的描述,我该如何处理bootloader和应用程序之间的关系? 并且,在HEX文件中:0400000300000008F1 我该怎么处理这条线? 谢谢。 以上来自于谷歌翻译 以下为原文 Hi kevin, can you give a detailed description, how should I deal with the relationship between bootloader and appliction? and, in the HEX file :0400000300000008F1 how should I deal with this line? thanks. |
|
|
|
嗨迈克尔
您可以使用链接器定义文件在地址0处找到引导加载程序,并在下一个扇区中找到您的应用程序(例如0x18000)。有了一个好的RCHW(正如我在上一篇文章中所提到的),引导加载程序将首先启动,你可以在那里做任何你想做的事情并转移到应用程序,如前所述。我将RCHW留空以用于应用程序,以确保损坏的引导加载程序不会意味着处理器直接启动到应用程序。 至于你的第二个问题,我没有线索 - 这只是一个没有任何背景的数字列表。 祝你好运。 凯文 以上来自于谷歌翻译 以下为原文 Hi Michael You can use a linker definitions file to locate your bootloader at address 0 and your application at the next sector down (e.g. 0x18000). With a good RCHW (as I mentioned in the last post) the bootloader will boot first and you can do whatever you want in there and branch to the application, again as I described previously. I'd leave the RCHW blank for the application to ensure that a corrupt bootloader won't mean the processor booting directly to the application. As for your second question, I haven't got a clue - that's just a list of numbers with no context whatsoever. Best of luck. Kevin |
|
|
|
迈克尔
我不使用SPC5Studio,所以我不知道该IDE中的等价物是什么。如果你正在使用它(可能是ST的O / S),我真的无法提供任何帮助。 我想虽然引导加载程序应该是一个单独的项目。例如,在Wind River的VxWorks和Workbench IDE中,有一个“新项目”类型的引导加载程序。也许在SPC5Studio中有一个等价物。 凯文 以上来自于谷歌翻译 以下为原文 Michael I don't use SPC5Studio so I don't know what the equivalent is in that IDE. If you're using that (and presumably ST's O/S) I can't really help any further. I'd imagine though that the bootloader should be a separate project. For example with Wind River's VxWorks and Workbench IDE there's a ''New Project'' type of bootloader. Maybe there's an equivalent in SPC5Studio. Kevin |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2567 浏览 1 评论
3191 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1761 浏览 1 评论
3586 浏览 6 评论
5962 浏览 21 评论
920浏览 4评论
1296浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
560浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1284浏览 3评论
1334浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 07:22 , Processed in 0.943763 second(s), Total 52, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号