- 打卡等级:常住居民II
- 打卡总天数:95
- 最近打卡:2024-12-27 09:22:39
金牌会员
- 积分
- 1919

|
本帖最后由 zxy 于 2022-12-16 18:59 编辑
用《 14-CAN1-CAN2总线标准帧同时使用收发测试 》进行测试时发现收不到数据,然后我在主程序中第一行打断点,会反复进入到该断点。用ISP软件的串口监视也收不到数据。请问是原因呢。
我在主程序中WHILE中在有串口打印的地方都打上断点,发现也是运行一次又回到主程序中的第一行了。
我测试了第一个例程《01-跑马灯》,这个是正常的,可以中断,也不会运行一次就回主程序第一行。
另外测试了其它的程序《02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序》,也工作不正常。
不知道是不是我哪儿没有设置对?
我现在已安装了扩展中断。
但是在关闭KEIL时收到一批数据
硬件是在网上买的TJA1050驱动模块,模块有VCC,TXD,RXD,GND,CAN H,CAN L.电路上与屠龙刀有二点区别:即TXD和RXD没有串100R电阻。
屠龙刀相关引脚定义:
P50:CAN-RX_2
P51:CAN-TX_2
P52:CAN2-RX_2
P53:CAN2-TX_2
P16:RXD_3
P17:TXD_3
现在接法:
TJA1050驱动模块1 ; 屠龙刀
VCC--------------------VCC
GND--------------------GND
P50 --------------------RXD
P51 --------------------TXD
TJA1050驱动模块2; 屠龙刀
VCC--------------------VCC
GND--------------------GND
P52 --------------------RXD
P53 --------------------TXD
将两个CAN模块的H,L对接。
将屠龙刀的p16(TXD)接到STC USB Link1D的S-RXD,p17(RXD)接到STC USB Link1D的S-TXD
STC USB Link1D 的SWD接到屠龙刀的J4四芯插头上进行的下载及调试
|
|