完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
回复【2楼】发烧友:
------------------------------- 刚开始做,main文件是这样的: #include “sys.h” int main(void) { u8 str; Stm32_Clock_Init(9); while(1) { } } sys.h是引用的system文件夹的。进入仿真后执行这行 LDR R0, =__main BX R0 通用寄存器R13的值就是0xfffffffc,本来应该是0x200000260(堆栈设置大小0x00000200),然后就死在这里了 在ALIENTEK 开发板上一直用的挺好,现在换了个ZET6的板子就不好用了 |
|
|
|
在ZET6里面应该都没问题的.
豪华版的用的也是这个,也没问题.可能你自己修改了不应该修改的东西. 你直接用我的代码,刷到ZET6里面一样运行的,当然有些是需要变动的. |
|
|
|
回复【4楼】发烧友:
------------------------------- 谢谢,尝试直接用的例程里跑马灯的实验,改了芯片和启动文件,进仿真还是一样的问题。又试了下自己的程序,发现把sys.c里除了Stm32_Clock_Init(9);这个函数以外的都去掉以后就正常进入仿真了;不过还是不明白,执行 LDR R0, =__main BX R0 ,这里应该还没有进入main函数,只是一些堆栈和参数的初始化,怎么会有问题呢?另外和启动方式,堆栈大小有没有关系呢?谢谢了 |
|
|
|
多写了几个函数,又出这个问题了,到底问题出在哪里呢?
|
|
|
|
回复【6楼】xtvv:
------------------------------- 又进不了主程序了? 这几天我也在弄ZET的,不过问题也一堆.我的更奇怪,由于一个未用到的.c文件,导致程序不正常运行.去掉后正常,但是去掉后再加进来,程序同样正常.很诡异... |
|
|
|
上帝啊,按原子说的,把一些函数去掉,调试正常后再加上,果然没出这个问题了,不过现在启动文件没用_hd.s,一会儿换上试试
|
|
|
|
回复【8楼】xtvv:
------------------------------- 另外我发现了一些问题.stm32f10x.s和_hd.s还是有很大区别.尤其注意看一下那些中断函数,我昨晚发现了DMA的中断入口函数名称改变了.其他的还没对比,大家写代码的时候自己注意一下,调不通的时候,兴许就是这里出问题了. |
|
|
|
测试了好久,原因仍然未知,把测试结果简单说下,算是结贴吧
问题:在MDK4.12中经常进不了main,有时候是一进仿真SP值错误,有时候是在__main的时候发生硬fault。 1,SP值错误的情况,根本没法仿真测试,不过去掉些函数再加上就正常了,以后也没出这个问题。 2,硬fault错误,都是用法错误,单步测试下,发现是__user_setup_stackheap这个函数的问题,此时变量copy等都已经完成,应该属于库初始化函数,但研究了启动文件,sct文件,map文件甚至一些临时文件,都没发现问题在哪里... 2,同样的程序在MDK4.12中,选中USE Microlib后运行正常,但即使程序中只有sys.h和main函数,不选它也会有问题。 3,同样的程序在MDK3.80中,选不选Microlib一直都正常,怎么折腾都没问题... |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1713 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1600 浏览 1 评论
1038 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
715 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1651 浏览 2 评论
1904浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
698浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
548浏览 3评论
570浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
535浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 23:08 , Processed in 1.021949 second(s), Total 94, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号