按照software手册同样配置MRAM,之后在0800寄存器使EVM正常工作,不使用CAN数据发送功能,只接受外来的CAN数据,是不是就可以在MRAM中读取到接收的数据。
按照software手册同样配置MRAM,之后在0800寄存器使EVM正常工作,不使用CAN数据发送功能,只接受外来的CAN数据,是不是就可以在MRAM中读取到接收的数据。
There is no oscillation signal on the crystal, the design circuit is as shown in the figure, VCCout has 5V signal, Vio=3.3V, does EP suspension have any effect? Replace TCAN4500, crystal…
我用nrf52832的SPI来读写tcan4550.经过几天折腾,最终还是卡在了数据发送不出去的境地。
软件用的是ti的官方驱动库,初始化过程我都用log打印出来,查看都通过了。在main函数里发数据试试的,然后查询发送标志位,发现一直没反应。然后我就利用下面的函数一直读。
void tcan4550_init()
{
/*初始化spi引脚*/
bool error…
无论手工构建SPI通信包还是使用移植后的TI驱动包
我都无法正确读取或写入除0x0000地址处的状态寄存器以外的寄存器
从0x0000可以正确读出芯片型号:TCAN4550,以及版本号:0x0201
SPI状态寄存器以及其他寄存器的值永远都为0x00000000
尝试对0x0808的测试寄存器写入0x12345678后,读取结果仍然为0x00000000
以下为原理图,晶振尝试过25M以及40M,CAN终端电阻实际使用的是120Ω
SPI数据线以及片选线弱上拉…
我在rk3588芯片上通过spi接口挂载了两路tcan4550芯片
这是相应的dts
我在rk3588芯片上通过spi接口挂载了两路tcan4550芯片
这是相应的dts
供电方式目前都是通过板上供电,然后VIO通过MOS管来控制在Vsup后上电,但是看起来是晚于Vccout上电,我不确定这样会不会有问题?但是你们Spec里又写了上升时间不指定
现在芯片Vccout=5V,FLTR=1.5V,并且晶体频率也是40MHz,4分钟也能正常进入休眠模式。但是有个问题,在待机状态时,我们对同一地址的寄存器读写值不同,有时会有很多配置fail。
读取device ID,没有读到。(目前只操作了spi,其余的pin展时没有操作)
检查了一下各个电压,和spi 相位这些。没啥问题,还是读不出设备id
上电就直接操作 spi 去读取 设备id,没有 操作 reset ,gpio这些引脚
帮忙看看是什么问题以及怎么解决?
Hello,
I completed the TCAN4550 initialization refer to the TCAN demo, but when I called the function
TCAN4550 使用中断接收数据,配置通过GPIO1引脚触发;
目前测试接收数据在帧间隔小于5ms时,丢包比较严重;
想请问下,TCAN4550芯片稳定收发数据最短帧间隔可以到多少;
如果是帧间隔小于1ms可以稳定收发,那么是否是我的配置问题,需要怎么检查;
期待回复!
下图是两组测试数据,左图:帧间隔5ms1000帧数据丢包率0.1%,右图:帧间隔1ms1000帧数据丢包率19.6%。
Could you please review the schematic design and make some suggestions?
And,If not using the GPIO1, GPO2, WAKE,INH, and nWKRQ pins,should we connect resistors…
CAN.pdf1、麻烦查看下原理图是否正确
2、PIN-12输入IO为3V3电平,此引脚部分是否正确,我查看TCAN4550 EVM资料,不明白此PIN的分压原理是为什么,因为他已经有一个Nmos来控制,就不用分压了。
3、如果可以的话,麻烦看看CAN总线的终端电阻这部分的开关是否运用合理,希望通过软件配置来控制终端电阻时候连接。
我想使用 TCAN4550 SPI 到 CANFD 进行 CANFD 通信。
我正在使用 DSP28335、如果您有任何示例代码、请与我分享。
如果您能够共享代码、我将对其进行修改并使用。
提前感谢。
開機完TCAN4550可正常工作,CAN BUS 接收訊號也都正常.
但是為什麼TCAN4550加熱到50度,CAN BUS訊號就會不見並且收不到?
量測CAN BUS電壓為2.5V
下圖是線路圖,請問有錯的地方嗎?
1、与TCAN4550通信的DEMO工程是我之前的工程,已经能够与TCAN4550的DEMO板能够正常通信,即:我的M3可以通过4550转的CAN,与外部CAN进行双向通信。
2、把同样的工程拉出来,与我的控制板(还是M3与TCAN4550通过SPI通信,4550转换CAN),,问题是:给TCAN4550发送的时序看起来没有问题,如下图所示:
上图中CH4:CS; CH1:SCK;CH3:M3的MOSI,CH2:M3的MISO(也就是TCAN4550的输出…
该芯片如果可以发,但收不到,接收连中断都不会触发,一般是什么原因?怎么样可以确认问题以及解决问题?
这个TCAN4X5X_ERROR_STATUS的寄存器规格书上也没有说明
我们先基于购买的开发板,飞线跟CC2642进行调试,飞了spi四根线,目前wake直接接高电平
调试情况:cc2642读取4550设备id,抓取波形来看,发送数据ok,但从设备一直无响应
需要协助排查:上电时序是否有严格要求?或者现在设备在什么状态下,是否一直在sleep或者protect模式下?
例程中 中断为RF0NE,测试确实能够触发中断。CAN 发送信息我也测试过。但我需要设置一个can发送完毕的中断或者发送缓冲为空的中断(TCE)或(TFEE),我设置后却一直无法产生作用。通过上位机能看到上位机已经接收到TCAN发出的信息,但TCAN4550并没有产生中断。请问为什么?
设置的中断的位置
现象:
我的预期设计是100mS通过TCAN向CAN总线发送一帧标准帧数据,,现在示波器测量实际情况是200uS发送一帧,间隔是50uS,不停的发送,数据与我发送内容相同。
分析:
针对该现象,,我分析结果是CAN发送方发送一帧数据结束前,CAN总线的接收方(我的CAN调试器)没有给出响应ACK引起的。后来通过示波器观察,,确实ACK出了问题,截图如下图所示。
我以为我的CAN调试器有问题,,后来又换了不同厂家周立功的一个CAN调试器,,还是同样的现象…
我的目的:
用TCAN4550扩展出一个标准的CAN 2.0B口,,本来是要与CAN 2.0B的设备通信的,,为了避免引入其他问题,,先将demo的标准帧的收发调通,再调试别的功能。
滤波器方面,,我已经将屏蔽寄存器初始化为0,,也就是接受所有报文。
当前的问题是:TCAN4550的DEMO中的数据帧发送不到CAN总线。
步骤:
1、我将基于MSP430的TCAN4550 DEMO移植到我的M3处理器,现在M3与TCAN4550读写数据正常…