
zynq
protuesjzy
dfegaeg
展开
-
spi openIMU330
OpenImu330 SPIOpenIMU330 operates as a slave device. The master device must be configured to communicate with the OpenIMU330 using the following settings:Data transferred in 16-bit word-length a...转载 2019-06-28 18:45:18 · 888 阅读 · 1 评论 -
zynqCAN中断梳理
1、根据硬件定义设备的ID和地址/** The configuration table for devices*/XCanPs_Config XCanPs_ConfigTable[] ={ { XPAR_PS7_CAN_0_DEVICE_ID, XPAR_PS7_CAN_0_BASEADDR }};2、根据设备地址初始化XCanPs结构体,包括设备的ID和设备的基...原创 2019-07-08 11:35:05 · 3314 阅读 · 2 评论 -
zynqIO中断梳理
1、map /** data ready interrupt*/ GPIOIntMapFunc(INT_BANK, (1 << INT_PIN), GPIO_INT_TRIG_TYPE_LOW_LEVEL, (GPIO_INT_FUNC_HANDLE_T)prvIntHandler, NULL);2、enable/** enable IO the inte...原创 2019-07-08 12:00:24 · 418 阅读 · 0 评论 -
解决CAN中断接收数据,需要外界发送两次,才能响应,但是数据还是会响应两次,不会丢数的问题
1、思路根据CANPro分析平台显示,两次发送的数据都成功了,而且最终Zynq的CAN中断也响应了两次,目前可以认定这种情况的发生与外界没有关系接下来去探索为什么zynq的CAN中断响应出现了这样的问题2、去找can.WIR[FW]的说明,目前可以认为是FW设置的值有问题。3、去查找FW的值,来做分析 原本写的门限是1,现在改成63测试结果,并不理想,...原创 2019-07-09 14:43:51 · 3962 阅读 · 0 评论 -
zynq CAN中断发送J1939数据
1、手册认真翻译上边的一段话:示例:使用中断的方式来想TxFIFO中写入数据在中断模式中,写操作可以持续直到can.ISR[TXFLL]产生一个中断。数据能够持续写入TxFIFO直到TxFIFO被写满。当TxFIFO写满的时候,can.ISR[TXFLL] 和 can.SR[TXFLL]被设置成1.当TxFIFO为空的时候,can.ISR[TXFEMP]被设置成1.2...原创 2019-07-09 18:10:13 · 916 阅读 · 2 评论 -
zynq spi
Master ModeIn master mode, the SPI I/O interface can transmit data to a slave or initiate a transfer to receive datafrom a slave. The controller selects one slave device at the time using one of ...原创 2019-06-28 18:46:00 · 1312 阅读 · 0 评论