完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
看看。。 顶顶
|
|
|
|
我来回答一下喽。仔细看了一下你的工程文件,架构不是很清晰,在你使用的。s启动文件中,想着是把堆栈内容放到外部SRAM存储区内进行初始化,而可惜的是,外部SRAM代码在main()函数中,并没有初始化,所以导致程序在。s文件中死掉了啦。把堆栈空间放到外部SRAM中,不是简单的通过修改。s文件来实现的。我现在帮把正常堆栈初始化的。s文件给你替换了一下,你重新运行一下试试看吧。
下面是修改工程文件: |
|
|
|
非常感谢你的支持,不过最后猜测可能是J-link仿真器存在某种Bug,在仿真器坏过一次又整好后,就能进主函数了(这个真是意外吧!)
不过我对.s文件一直都停留在“知道有这么个文件,就是不知道它都干了什么的状态”,谢谢你帮我的想法打开了一扇新的门,不过你修改的文件好像有符号不能识别的问题,我换了两个版本都编译不通过。 嗯,希望以后向你多学习!^_^ |
|
|
|
雨姐很历害的
|
|
|
|
奇怪了,呵呵,我在MDK5下面编译没问题才发上来的,你用的KEIL啥版本?怎么有符号,可以截图看看哈
|
|
|
|
都用5.0了啊!我主要用的3.8和4.7,5.0太高大上了,得等我熟练点了再说。。。论坛好像不能传图上去,就是这个了!
|
|
|
|
这奇怪啊,这个是systeminit函数不识别呢,这个是时钟了
|
|
|
|
呵呵,我看了一下,原来那个时钟函数没有放到文件里面,所以导致出错了,我把system_stm32f10x.c和system_stm32f10x.h两个文件放进去了,这个运行不会再有提示了。
下面是工程文件和截图: |
|
|
|
厉害!
|
|
|
|
老老实实把每个函数过一遍,抄也得在看的懂的基础上
|
|
|
|
嗯嗯。。。严重同意!
|
|
|
|
没有选对型号或者.s文件。
|
|
|
|
只有小组成员才能发言,加入小组>>
800 浏览 0 评论
1156 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2714 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1092浏览 3评论
197浏览 2评论
463浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
458浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 04:06 , Processed in 1.516893 second(s), Total 104, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号