drydiy
1
我有两个VIM2,一个是V14,一个是V12。
通过参考以下文章,已经成功支持自己的红外遥控器。
但还有如下问题,请帮助解决,谢谢!
1.如何添加自定义红外遥控器的电源键?查看了KBI的说明文档,没有提到此项操作。
2.对于不支持此功能的旧版本V12开发板,哪里可以下载最新的MCU固件?我有ST-LINK工具可以下载
1 Like
numbqq
6
比如以framecode=0xe51aff00
为例,进行设置自定义IR_CODE1
,从文档可以看出IR_CODE1
寄存器起始地址为0x2f
,大小为4个字节。可以在uboot命令行用i2c
命令进行设置,如下:
kvim2#i2c mw 0x18 0x2f 0xe5
kvim2#i2c mw 0x18 0x30 0x1a
kvim2#i2c mw 0x18 0x31 0xff
kvim2#i2c mw 0x18 0x32 0x00
检查设置结果:
kvim2#i2c md 0x18 0x2f 1
002f: e5 .
kvim2#i2c md 0x18 0x30 1
0030: 1a .
kvim2#i2c md 0x18 0x31 1
0031: ff .
kvim2#i2c md 0x18 0x32 1
0032: 00 .
对比设置的值是否正确。
测试:
执行如下命令关机,然后通过自定义按键唤醒系统:
kvim2#kbi poweroff
do_kbi_poweroff
按自定义按键唤醒系统。
2 Likes
drydiy
7
@kenny 麻烦提供下VIM2的MCU固件,谢谢
numbqq
8
drydiy
9
请修改arch / arm / boot / dts / amlogic / mesongxm.dtsi,而不是arch / arm / boot / dts / amlogic / mesongxl.dtsi