完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-25 15:53 编辑
你好: 我现在在用ti的C6678EVML开发板做验证,在使用开发板的串口时遇到这样的情况; 我先给开发板加电,然后加载调试自己写的程序,就通过串口发一个字节的0xAA,在PC 上用串口调试助手接收,发现收到的是0xDA,然后我改发0x0A或0x1A,收到的是0x8A,发0x2A或0x3A,收到的是0x9A, 我设置的波特率为9600,无奇偶校验,1个停止位。 后来我把波特率改为19200,还是一样的现象。我设置波特率参数时参考的是TI网站下载的UART用户手册中的150M时钟下×16模式哪个表中的值。 最后我在加载调试时,先用system reset选项系统复位,然后重新加载.out运行,这时收到的全错,发任何字节收到的都是4个字节的0 我想是不是C6678的UART的时钟源没有设置或手册中的两个波特率参数值只是举个例子,时钟源不一定是150M,要根据自己的使用设置UART的时钟源。 但是我看了TI的C6678器件数据手册、PLL手册、CorePac手册、UART手册等等都没看到UART外设到底是用的哪个时钟作为源,按PLL中说的器件内部最终有16个时钟,但UART到底用的哪个?用的就是系统时钟(sysclolc1)还是其它的,还是固定频率的时钟,频率是多少? 只有向你们资讯一下,谢谢 |
|
相关推荐
3个回答
|
|
|
|
|
|
你设置成一直发送 一直发0XAA 然后用示波器看看 TX 管脚出来的波形 看看 脉宽跟你的波特率一致不 一直的话 波特率设置就没问题
不一致的话 就重新设置下参数 看仔细哪里不对 |
|
|
|
你好 非常感谢你能及时答复我的问题,对我帮助很大。只是奇怪,TI的手册上为什么不说清楚UART的时钟源是SYSCLK7,我的确是仔仔细细的看了好几遍那几个手册。 |
|
|
|
只有小组成员才能发言,加入小组>>
2930个成员聚集在这个小组
加入小组574 浏览 1 评论
412 浏览 1 评论
609 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
877 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
697 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
166浏览 29评论
1121浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
308浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
267浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
118浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-26 23:54 , Processed in 0.940404 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号