新手上路
- 积分
- 30
- 金钱
- 30
- 注册时间
- 2022-12-3
- 在线时间
- 7 小时
|
20金钱
我用的是源地工作室的单板,主芯片是STM32H750VBT6,外部接了一颗FLASH,FLASH型号是W25Q128JV。
MCU是没有问题的,之前用STLINK调试了很多次,单片机是可以正常运行和DEBUG调试的,FLASH也是可以用QSPI接口可以读取FLASH的ID,之前写过程序验证过。
问题是这样的,我想用QSPI接口把程序放到外部的FLASH里面,这样调试的时候能够用外部的FLASH,程序能存的更多,但是每次DEBUG后运行到了0x90000000的地址之后,我就开始RUN,然后
程序指针都会跳到一个叫HardFault_Handler()的函数里面,看了一下汇编也不对,运行到0x90000000的地址汇编代码全变成了movs,r0,r0。
调试程序用的北极星开发板的例程临时改的,FLM文件是我参考安富莱和B站的UP主自己做的,调试的时候就发现有问题了,看看哪位大神能够路见不平拔刀相助一下。
开发板的电路图可以通过图片发在帖子上,我的FLM文件代码如果你们想要的话也可以联系我,我可以直接发给你,但是我这个FLM算法代码是有问题的,发出去也没用吧
之后我找了一下开发板的厂家,他们也没有相应的例程和代码,跟他们聊了下,发现他们也不是很懂这个技术,感觉这个工作室单纯就是卖板子的,如果想买板子还是避开这个商家吧,
板子出了问题我感觉商家也不会帮你解决。
我实在没有办法了,只好把问题发到帖子上看看,如果需要我配合的话跟我直接聊就行,下面的评论区我会定时看的。
|
|