完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
近期使用国民技术的N32G455系列单片机,开始无法启动,然后找资料,先排除启动模式是否选错,通过确认电路,boot0引脚接地,采用内部FLASH启动,接着继续找问题,调试发现在调试模式下也能运行,但是每次需要点三次执行才能进入Main方法,然后排除晶振是否起震,通过示波器可以看到8M的方波,通过与之前的工程作比较,发现之前的工程中勾选了use microLIB,先不追究原因,勾选 use microLIB,然后神奇的一幕出现了,工作正常。
原来是在程序中使用了printf函数,此函数为标准的C库里面的,必须勾选use microLIB才能正常工作,如果不适用printf,而直接用串口输出打印可以不勾选此项,程序也能正常启动。 |
|
|
|
只有小组成员才能发言,加入小组>>
3314 浏览 9 评论
2995 浏览 16 评论
3494 浏览 1 评论
9059 浏览 16 评论
4088 浏览 18 评论
1178浏览 3评论
605浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
599浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2335浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1896浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:54 , Processed in 1.373925 second(s), Total 46, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号