仙人球W 发表于 2015-9-2 14:21

DSP28035 eCAN 官方例程回环测试好用如何更改为正常模式

本帖最后由 仙人球W 于 2015-9-7 09:22 编辑

1、DSP28035 官方例程回环测试好用如何更改为正常模式

测试:
1、将 ECanaShadow.CANMC.bit.STM = 0;    // Configure CAN for self-test mode 1 清零
程序将卡在 while(ECanaRegs.CANTA.all != 0x0000FFFF ) {}// Wait for all TAn bits to be set..
发送一直没有完成,用示波器测试第一帧都没有发送出来

请有经验的大侠指点!

仙人球W 发表于 2015-9-4 17:10

我顶!

仙人球W 发表于 2015-9-6 08:21

大侠们了?

zhangmangui 发表于 2015-9-6 22:27

顶:lol

仙人球W 发表于 2015-9-7 09:15

zhangmangui 发表于 2015-9-6 22:27


还是楼主给力呀!

仙人球W 发表于 2015-9-9 15:32

再顶一下!

仙人球W 发表于 2015-9-10 10:47

大侠们了?

JY-DX-JY 发表于 2015-9-10 11:17

你怎么试的,几块板子?是两块连起来试的吗?

仙人球W 发表于 2015-9-10 14:53

JY-DX-JY 发表于 2015-9-10 11:17
你怎么试的,几块板子?是两块连起来试的吗?

大侠出手啦! 是的,用的两块DSP28035 这里是我的发送代码和接收代码分别烧到两块板子里面。发送接收芯片ISO 1050 TI Z806 55HG4用的5V供电
使用STM32做CANOPEN测试芯片好用。

JY-DX-JY 发表于 2015-9-10 18:09

将 ECanaShadow.CANMC.bit.STM = 0;
=0是什么模式?
正常模式应该是几?查手册。
波特率一致吗?接收是查询还是中断?

仙人球W 发表于 2015-9-11 10:47

JY-DX-JY 发表于 2015-9-10 18:09
将 ECanaShadow.CANMC.bit.STM = 0;
=0是什么模式?
正常模式应该是几?查手册。


1,        EALLOW;
            ECanaShadow.CANMC.all = ECanaRegs.CANMC.all;
            ECanaShadow.CANMC.bit.STM = 0;
            ECanaRegs.CANMC.all = ECanaShadow.CANMC.all;
            EDIS;
      STM = 0; eCAN模块工作在正常模式
2,波特率都是1M
3,接受是查询方式
      

仙人球W 发表于 2015-9-17 16:32

果然是硬件问题!!!
页: [1]
查看完整版本: DSP28035 eCAN 官方例程回环测试好用如何更改为正常模式