完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在为 H753ZI 开发板开发 SBSFU。为了帮助我解决这个问题,我使用了 SBSFU 包和 MOOC 提供的示例项目。
我能够成功地将 SBSFU 下载到电路板上,并使示例 UserApp 在其上运行。我现在想用我自己的应用程序而不是 UserApp 做同样的事情。 为此,我调整了postbuild.sh脚本以正确加密和签署我的图像,以便在进行固件更新时它被 SBSFU 成功接受。我将自定义应用程序的原始 ld 文件和 system_STM32h7xx.c 文件替换为示例 UserApp 的文件。 之后,我检查了我的应用程序是否仍然可以独立运行加密并签名。该图像被 SBSFU 成功接受并执行。然而,电路板上的 LED1 并没有像预期那样运行,而是以相对较高的频率闪烁。 我能找到这种行为的唯一原因是,如果选项字节配置中存在错误,SBSFU 应该使 LED1 以 4Hz 的频率闪烁。 我对如何解决这个问题感到有点困惑,因为它只发生在我的自定义应用程序中,而不是示例 UserApp。是否有另一个我应该查看的文件可能以错误的方式修改了一些选项字节? 注意:我观察到 UserApp 示例应用程序中的 system_stm32h7xx.c 文件将 VECT_TAB_OFFSET 设置为 0x00,这很奇怪,因为 MOOC 指示它应该被赋予一个不同于 0 的值。可能是这个分配导致了上述行为? 预先感谢您的任何建议。 |
|
相关推荐
1个回答
|
|
您无需猜测 LED 形式,您可以暂时禁用安全并使用详细调试输出从 SBSFU 获取详细报告。当然,您可以使用该应用程序做类似的事情。您是否第一次尝试在没有 SBSFU 的情况下运行应用程序?
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2634 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3609 浏览 6 评论
5987 浏览 21 评论
939浏览 4评论
1315浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
582浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1302浏览 3评论
1358浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:56 , Processed in 1.349786 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号