完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用IAR+stlink开发stm8s105的程序,直接使用IAR下载程序后运行正常,但是使用STVP烧写hex或者s19文件后,程序运行现象明显不一致。只要体现在延时上,正常延时1S的时候,使用STVP烧写情况下,延时时间明显变短,大概只有0.5秒;板子使用的内部晶振,没有外部晶振,不知道什么原因,希望大神不吝赐教!!!
|
|
相关推荐
1个回答
|
|
这个问题可能是由于以下几个原因导致的:
1. 烧写参数不一致:使用STVP烧写和使用IAR直接下载可能使用了不同的烧写参数,这可能会导致程序运行时的行为有所不同。请检查STVP和IAR的烧写设置,确保它们之间的参数一致。 2. 时钟配置问题:您提到板子使用的是内部晶振,没有外部晶振。请检查您的程序中是否有对时钟配置的设置,确保STVP烧写和IAR直接下载时的时钟配置是一致的。 3. 延时函数实现不同:请检查您的程序中实现延时的函数,确保STVP烧写和IAR直接下载时使用的延时函数是相同的。如果使用了不同的延时函数,可能会导致延时时间不一致。 4. 编译器优化设置:IAR和STVP可能使用了不同的编译器优化设置,这可能会影响程序的运行行为。请检查IAR和STVP的编译器优化设置,确保它们之间的设置一致。 5. 固件版本不一致:请检查您使用的STVP和IAR的固件版本是否一致。不同版本的固件可能会导致程序运行行为的差异。 为了解决这个问题,您可以尝试以下步骤: 1. 确保STVP和IAR的烧写参数一致。 2. 检查时钟配置,确保两者一致。 3. 确保使用的延时函数相同。 4. 检查编译器优化设置,确保两者一致。 5. 更新固件版本,确保两者一致。 希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多关于您的程序和设置的详细信息,以便进一步分析。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 08:02 , Processed in 0.657388 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号