1、请问添加RAM2后是否可以下载,是否可以执行代码?
2、关于TX例程无法发送,RX例程可以接收。请问你的CAN硬件上TX RX使用的哪些引脚?
你说的RX例程可以接收,是指BSP下的CANFD_CANFD_TxRx或CANFD_CANFD_TxRxINT吗?那它的代码里用的PC4, PC5引脚。
EC_M460_CANFD_Tx_Simply_V1.00例程使用的PJ10和PJ11。例程的readme里有说明使用的是NuMaker-M467HJ V1.0板子测试,如果用BSP下的例程来接收的话,需要将bsp下例程的引脚改为PJ10和PJ11。
3、关于TX 和RX的canfd_open函数不一样。
首先bsp下的CANFD_CANFD_TxRx或CANFD_CANFD_TxRxIN例程使用的底层驱动函数。例程里收发都有。习惯调用底层库函数,不希望直接操作寄存器的话收发都可以参考这两个例程。
因为bsp下的例程针对CANFD的驱动lib使用了很多结构体,比较复杂。
所以特意写了一个不使用底层库函数,直接操作寄存器的CANFD 发送的例程EC_M460_CANFD_Tx_Simply_V1.00,以便于习惯直接操作寄存器的工程师来看。
|