Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
運行 32B1HA 時,在執行 BOOT SECURE 時會發生 HARD FAULT。 BVT 配置如圖所示。為什麼?![替代文字]
Flash中有下载正确的程序吗?看起来像是BVT跳转之后没有运行到正确的指令导致的。
程式已正確加載,但 Ozone 顯示微控制器在執行安全啟動時在位址 0x0100AEEC 處陷入硬故障。
你的程序入口在哪个位置,通过 BVT 看到你的程序从 0x0208000 启动。正常程序应该会从 0x02000800 启动
我试了下,应该是没问题的。你可能得调试一下你的应用程序有无问题。
连接调试器后,点这个按钮,可以直接从你的应用程序启动,看一下有没有问题
該程式在我的應用程式中運行,但是當它在沒有調試器的情況下啟動時,它會停止在地址 0x0100AEEC 處。 我正在檢查主機板 YTM32B1HA01-EVB-Q176_Rev.A
方便远程调试一下嘛
是否方便提供一下整个Flash 数据的image?
YTM32B1H.hex
这个hex 启动地址为 0x02000800 程序运行正常的,跟你上述不一致
Diga 我將啟動位址更改為0x02000800,這在BVT中可見。
我这里复位后调试是正常的,程序在正常运行
Diga YTM32B1HA01-EVB-Q176_Rev.A 板是否有問題?
嗯,用的就是开发板
Diga 如果您關閉調試器並向電路板通電,兩個 LED 是否都能在我的程式中工作?
图1:芯片复位,应在 ROM 内运行,随后全速运行
图2:程序成功跳转至 App,即 BVT 内配置的跳转地址。后续代码看不到,建议自查
Diga 那麼為什麼相同的程式碼對我不起作用呢?
CPUID= 0x411FC272
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...