任务详情
项目背景:由于发案方不熟汽车收音机产品开发的实际流程与相关软件设置问题。邀请对有实际汽车收音机开发经验者竞标。竞标者可基于过去实际开发的汽车收音机代码进行移植到指定微控制器的工作。最后基于需求提交相关结果。項目說明:本项目为一汽车收音机模块。模块需提供CAN / A2B两类总线及BLUETOOTH方式对其进行控制。模块上配置微控制器采用NXP S32K118藉由I2C控制TEF6686。相关功能请参考附件系统方块图。发包说明:1、需支持以BLUETOOTH AVRCP / GATT控制收音机模块执行TEF6686相关功能并以BLUETOOTH A2DP传送声音。2、需支持以CAN控制收音机模块执行TEF6686相关功能并以LINEOUT、BLUETOOTH A2DP传送声音。3、需支持以A2B控制收音机模块执行TEF6686相关功能并以A2B传送声音。4、需提供I2C BOOTLOADER用於連接A2B I2C至MCU S32K118以利於後續開發刷寫更能。5、需提供MCU GPS驅動及API整合GEOHASH(會提供GEOHASH編碼的C代碼庫導入MCU MAIN.C)編碼功能。6、需支持外部GPS模块以CAN总线传送位置及API整合GEOHASH(會提供GEOHASH編碼的C代碼庫導入MCU MAIN.C)編碼功能。7、需提供SPI NORFLASH DRIVER與API用於使用MCU分割儲存空間。8、需提供一份完整的设计文档、流程图用于后续自行维护。9、验收方法:CANCAN控制收音机可利用CAN USB设备如PCAN连接PC并以发案方提供的CAN信号定义进行开发与测试。以下发出CAN控制命令后TEF6686需要回传控制结果且声音可藉由BLUETOOTH / LINEOUT正常输出。以CAN对收音机模块发送各种选频命令如下:A、AM / FM切换模式设置B、手动 / 自动选频切换模式设置C、选频功能:往前(低频段)选寻找可用频段、往后(高频段)寻找可用频段D、储存常用频段及调用常用频段E、取得信号品质等相关DATA。BLUETOOTHBLUETOOTH控制收音机可利用PC USB BLUETOOTH设备搭配BLUETOOTH喇叭对收音机模块进行测试。 BLUETOOTH使用MICROCHIP BM83支持GATT / A2DP / AVRCP并提供基于AT COMMAND的控制方法。以上以BLUETOOTH AVRCP / GATT控制TEF6686并由BLUETOOTH回传结果且声音可藉由BLUETOOTH / A2B / LINEOUT正常输出。以BLUETOOTH对收音机模块发送各种选频命令如下:A、AM / FM切换模式设置B、手动 / 自动选频切换模式设置C、选频功能:往前(低频段)选寻找可用频段、往后(高频段)寻找可用频段D、储存常用频段及调用常用频段E、取得信号品质等相关DATA。A2B以A2B 2428开发评价板:EVAL-AD2428WD1BZ搭配其他A2B从结点开发评价板配置功率放大器、喇叭后使用EVAL-AD2428WD1BZ连接PC进行结点相关配置。利用A2B收发器提供I2C TO I2C COMMUNICATION OVER DISTANCE方式以I2C序列化控制TEF6686并由A2B I2C及A2B总线回传结果且声音可藉由连接的A2B喇叭正常输出。以A2B对收音机模块发送各种选频命令如下:A、AM / FM切换模式设置B、手动 / 自动选频切换模式设置C、选频功能:往前(低频段)选寻找可用频段、往后(高频段)寻找可用频段D、储存常用频段及调用常用频段E、取得信号品质等相关DATA。I2C BOOLOADER可藉由A2B I2C TO I2C由远端A2B MASTER HOST IC对S32K118进行软件更新刷写。SPI NORFLASH读写测试正常、可分割储存区块。GPS利用CAN USB设备发送编码要求或从GPS模块取得NMEA CODE编码的位置DATA后调用GEOHASH库进行编码再以CAN回传编码结果。边码结果符合需求。交付内容:1、汽车收音机模块出场配置、调整、信号处理、API相关设计文件。2、收音机模块原代码3、如接案方可基于发案方提供电路原理图制作工程样件则需提供5件工程测式板。注意事項:1、联系项目请以WECHAT:帳號Seraphoridte 方式洽询请勿以电话打扰。2、项目为汽车用收音机模块。接案方需要有汽车收音机开发实绩、了解各种出场设置、CALIBRATION需要、频偏处理、信号噪音处理及其他TEF6686上所支持调幅调频控制功能的使用目的。3、如接案方可基于发案方电路原理图进行布局、打件与制作供程样板修先选择。