Skip to content

Instantly share code, notes, and snippets.

  • DMA的流式映射的测试代码

    #include <linux/dma-mapping.h>
    #include <linux/dmaengine.h>
    #include <linux/device.h>
    #include <linux/module.h>
    #include <linux/slab.h>
    
    // 定义测试用的缓冲区大小和实际复制大小
@eternal-echo
eternal-echo / k1-i2c-test.md
Last active May 5, 2025 02:36
spacemit k1测试i2c驱动,使用i2c2的eeprom外设

测试代码:

/**
 * SpacemiT K1 I2C EEPROM测试程序
 * 
 * 用于验证GT24C02B EEPROM通过SpacemiT K1 SoC I2C驱动的功能
 * EEPROM型号: GT24C02B (256字节存储容量, 8位地址)
 * I2C总线: i2c2
 * 设备地址: 0x50
@eternal-echo
eternal-echo / k1-can-test.md
Last active May 5, 2025 02:38
Spacemit K1的CAN测试

CAN的正常模式

  • 问题描述:仅在配置好can外设后,第一次cansend会有一段固定的波形(如下图所示,且与命令中指定的发送内容无关),后续调用cansend不再有波形发出。

  • 测试场景:

    • 我的连接方式如图所示,观察的波形如下。
    ip link set can0 up type can bitrate 4000000 sample-point 0.75 dbitrate 8000000 sample-point 0.8 fd on
    cansend can0 456##3.8877665544332211aabbccddeeffaabbaabb