JMS578 之Android平台适配
本章主要记录在Android平台(P)[或者linux-arm架构] 下如何烧录JMS578固件。
文章目录
今天是小雪节气,早上就开始下雨了…注意添衣保暖。
这是什么
JMicron JMS578 USB/SATA bridge
JMS578是USB 3.1 Gen1到SATA的6Gb/s桥式控制器。为外置固态硬盘(SSD)、硬盘驱动器(HDD)、光盘驱动器提供低功耗、高性能解决方案。
JMS578支持更高的数据传输速率和更低的功耗,同时,采用两层印刷电路板(PCB)进行成本敏感的数据存储设计解决方案。
此外,JMS578可以结合JMicron的SATA端口乘法器来构建一个数据存储多槽硬盘设备,满足大容量数据存储应用的需求。
官方手册:https://www.jmicron.com/file/download/1013/JMS578_Product+Brief.pdf
我要做什么
需求:我们的Android设备上需要使用到大容量硬盘,因此使用JMS578 sata转usb 方案,(Android通过走USB模式实现硬盘读写)。
1.硬件画板、工厂贴片 (jms578样板)
2.在Android中烧录jms578固件
3.测试硬盘读写
我有什么
- JMS578介绍手册JMS578_Product+Brief.pdf
- Android开发板(Android P平台)
- JMS578固件(支持Android系统/linux系统)
- JMS578 windows的烧录工具
由于只有Windows的烧录工具,难不成还在板子上预留烧录接口,难不成后续单独烧录好再贴片?
在查阅后找到linux-arm架构下的烧录工具:JMS578FwUpdate v1.00
JMS578FwUpdate
注意: 固件/参数更改后需要冷启动,必须连接SATA存储设备才能进行固件更新
JMS578FwUpdate参数定义
-b : 备份文件
-d : 设备路径
-f : 固件文件
nNV : 在没有 NVRAM 的情况下更新。此参数优先于 “-t”
-t : 自动降速计时器。(单位:分钟)
-v : 显示软件版本或桥接版本
-u : 启用/禁用 SATA 热插拔功能。(JMS578FwUpdate 工具的应用版本号需为 2.00)