嵌入式技术论坛
直播中

刘埃生

7年用户 1636经验值
私信 关注
[问答]

HC32F460JETA不能直接用的HC32F460PETB的bsp吗?

HC32F460JETA用的HC32F460PETB的bsp,改完串口配置,能跑起来,灯配置的可以亮,但是串口无打印输出?
HC32F460JETA不能直接用的HC32F460PETB的bsp吗?

回帖(9)

贾飞小

2023-1-16 16:51:12
当然可以用,注意一下控制台串口,及串口的管脚配置,和你的板子是否一致呢。
举报

刘埃生

2023-1-16 16:51:39
改完串口配置和控制台串口了以及开发板的灯,灯已经正常了,就是串口没法打印。
举报

刘埃生

2023-1-16 16:51:46
仿真也都是正常了,看到配置成功,包括打印仿真也是成功的,但就是串口无数据,想问一下我直接用HC32F460PET8的bsp应该不需要改别的底层配置吧。
举报

贾飞小

2023-1-16 16:51:54
底层配置不用改,如果确定你的串口及管脚配置正确,估计得是硬件连接问题了。
你的硬件是怎么连接的,直接用的TTL转USB吗?串口终端用的什么工具呢
举报

刘埃生

2023-1-16 16:52:01
直接用的TTL转usb和xshell软件
举报

贾飞小

2023-1-16 16:52:10
从你上边的这些描述看,步骤和操作应该都是没问题的,串口一直无数据就比较奇怪了,只能逐步排查。
可以:
1.控制台串口你用的串口几?串口管脚配置部分修改的内容,具体贴出来看看;
2.外部晶振应该是8M,串口波特率默认的115200,检查一下终端波特率设置是否正确,xshell是否连接成功;
3.还是要检查硬件的连接,确保正常。
举报

贾飞小

2023-1-16 16:52:34
我看你这里uart4用的PA3和PA4脚。
查了一下芯片手册,PA3和PA4管脚是不能用做UART3和UART4的,只能用做UART1和UART2.
所以,建议你用uart1或者uart2,可以用ENV工具,把控制台串口改成uart1或者uart2.然后再改对应的管脚。
举报

刘埃生

2023-1-16 16:52:47
我改成PB13和PB14试着还是不行
举报

贾飞小

2023-1-16 16:52:57
理论上PB13和PB14两个管脚是没问题的,从目前你提供的信息暂时看不出什么问题了。
再仔细检查一下吧,软件和硬件连接
举报

更多回帖

发帖
×
20
完善资料,
赚取积分