Mbrush升级X1600EN.md
# 前言
因为Mbrush需要做新订单, 但是原本的X1600E供货紧张, 所以换成X1600EN
# 硬件改动
X1600E和X1600EN的硬件差别就是VDDMEM从1.2V改为1.8V, 需要改线路
改好板子, 贴好片, 接着下一步
# 烧录问题
## 烧录DDR选项
烧录的时候, 烧到一半就烧不进去, 结果是cloner -> ddr -> type里要从 DDR2 改为 LPDDR2 就可以烧录了
后续此改动可无视, 仅作为记录
## 烧录软件升级
但是烧录好之后, 发现不正常, 进不了系统, 联系供应商, 让我从2.5.24升级为2.5.70
## 烧录选项和uboot
对接过程中改了很多选项, 还有供应商发了很多uboot给我试, 最终是可以了
# 硬件问题
## X1600E 直接换 X1600EN
上述排查固件过程比较久, 我想试一下直接1.2V的老板子直接换上X1600EN会怎么样, 结果程序烧录不进去
## 主芯片烧坏
测试过程中不小心把电池端引入了12V左右的电压, 电路板冒烟, 用热成像扫了一下, 发现是电源和主芯片发热
先从简单的换起, 把3个SY8088换了, 结果还是短路
把X1600EN换了就好了
## 电阻问题
烧录好之后, 打印发现有问题, 用示波器测量, 发现很多点火信号不正常, 结果发现正面3.9R电阻贴成3.9K了, 换了就好了
## 虚焊
换好之后发现还是打不出, 发现FPGA有虚焊的嫌疑, 重新加锡吹了一下就好了
## ESP8089问题
这次给客户是特制的, 用不上WIFI, 我给公司做了个验证, 拆除WIFI芯片是否影响打印, 结果测了一下发现还行, 但是不保证长期是可以的
# 输出固件
因为这个MBrush年份比较久远, 所以需要研究一下, 并做此笔记
在mbrush/github/tools/image_convert里生成图片, 命令:
```
node dpconv.js FINAL_LIP.png -1
```
转完之后得到一个0.mbd, 把这个文件放到mbrush/github/mb_ser/demo/里
demo里的mbp是编辑的工程文件, 此应用用不到, 可以不管, 用默认的
然后把mbrush/github/tools/的里的list.txt加个WIFI名, 跑一个脚本
```
./release_all.sh
```
就可以生成rootfs了, 并且得到一个升级的压缩包
# 烧密钥失败
烧密钥失败, 结果是烧录电压要2.5v
duke开发的时候是用2.5v, 结果重新看手册是1.5v, 给创客做的东西一直都是1.5v烧录
结果现在说是2.5v, 有点不明白了
评论
发表评论