页次: 1
将R528的SDK稍微改动,跑在了T113上,硬解不错,音质也很好
//打开HP输出,设置音量
root@TinaLinux:/mnt/UDISK# amixer cset numid=30,iface=MIXER,name='Headphone Switch' on
numid=30,iface=MIXER,name='Headphone Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
root@TinaLinux:/mnt/UDISK# amixer cset numid=17,iface=MIXER,name='Headphone volume' 50
numid=17,iface=MIXER,name='Headphone volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=7,step=0
: values=7
| dBscale-min=-42.00dB,step=6.00dB,mute=0
//挂载U盘
root@TinaLinux:/# mount dev/sda1 mnt/UDISK/
电流转电压,然后给ADC就可以了,可以在此原理基础上增加电路
挖坑,填坑,如此循环
我只实现了裸机spi或sdio跑wifi
关于melis编译环境搭建,论坛里基本步骤已经相当的详细,但是根据我的经验,主要有2点需要注意
1.编译器版本,官方推荐使用arm realview 2.2,但是此版本安装在win7或win10会出现一些问题,导致无法使用,所以我推荐使用4.0版本
之后修改CROSSTOOL.CFG文件内容即可。
#===============================================================
#RVDS编译器参数配置
#===============================================================
#RVDSPATH = "G:/RVCT"
#RVDSPATH = "C:\Keil_v5\ARM\ARMCC\bin"
RVDSPATH = "D:\Program Files\ARM\RVCT\Programs\4.0\400\win_32-pentium"
当然是用MDK编译也是可以成功的,需要删除--elf选项。但是有一个问题,就是生成的drv驱动文件都是不对的,无论删不删除--elf选型。
2.sys_config.fex的修改问题,千万不要使用记事本,很容易导致fex文件无法使用,生产bin文件大小为0KB。
推荐使用ultraedit编辑,不会出错。
3.驱动问题:
a.首先不能使用zadig安装的驱动,一定要使用PhoenixSuit目录下Drivers\AW_Drivers下面的驱动,可以在设备管理器中看到。
b.开始烧写,然后报错,提示 固件可能无法在此设备运行,这时候需要检查和替换两个文件
::----------------------------------------------------------------
:: fes1、uboot,用于USB烧录
::----------------------------------------------------------------
@copy ..\eFex\usb\fes1_sun63i.bin fes1.fex
@copy ..\eFex\usb\u-boot-sun63i.bin u-boot.fex
::----------------------------------------------------------------
这两个文件替换成可以运行的
c.显示开始烧写,但是进度条不前进。这时候不要灰心,只要在设备管理中,右键 更新驱动程序,手动在选择一次PhoenixSuit下的驱动,再安装一次即可。
页次: 1