启明云端分享|sigmastar debug工具使用说明(一)
1. Sstar System Tool说明
软件开发人员访问SigmaStar芯片寄存器,必须使用Debug Tool硬件工具和Sstar System Tool软件工具。Debug Tool硬件工具,如图所示。
使用USB延长线连接PC机,安装驱动《debug tool driver for win7》。
打开Securt CRT工具 。目前停串口有两种方式:
1、进入uboot,敲命令debug ,敲Enter键,关闭串口终端,如下图所示:
2、进入系统,输入11111(5个1),停串口,关闭串口终端,如下图所示: 
3、打开如下图界面,确认界面中的chip /interface/Slave addr ,选择如下图1-4所示,然后点击按钮,出现图下下张图界面
如下图界面中,选择bank,范围在1002-1016区间,选择MIU,然后点击Read Bank,若能正常读到数据,则表示Sstar tool和芯片连接正常。
如图所示:Bank1012 偏移地址1B 16bit的值是0x1F11
如图所示:例如Bank1012 偏移地址36 8bit的值是0x1F 偏移地址35 8bit的值是0x11 8bit转换成16bit 是36/2=1B(16进制)
2. Sstar flash tool
2.1. 烧录硬件环境准备¶
2.1.1. Debug tool 硬件串口工具¶
此款工具专用于SigmaStar芯片的uboot烧录以及芯片Sstar tool寄存器访问。
2.1.2. 硬件连接框图
2.1.3. SPI-NOR Flash空片烧录¶
适用于空机烧录,或者uboot已经损坏导致无法通过uboot升级的场合。
SPI Norflash烧录的offset如下:
- Step 1:使用debug tool 连接板子,关闭串口终端,执行Flash Tool工具,板子上电。
- Step 2:选择SPItab,点击More并且选择类型为SPINOR;
- Step 3:加载烧录文件并点击Connect
- Step 4:加载imageIPL.bin,点击Run;
- Step 5: 加载 image “IPL_CUST.bin”,设置Base shiftat 0x10000。
注:可能随着版本变化,Base shift的地址以表2-1数据为准。
- Step 6: 加载image“MXP_SF.bin”, 设置“Base shift”at 0x20000。
- Step 7: 加载image “u-boot.xz.img.bin” , 设置“Base shift”at 0x30000。
- Step 9:重启板子即可
2.1.4. SPI-NAND FLASH空片烧录¶
适用于空机烧录,或者uboot已经损坏导致无法通过uboot升级的场合。
烧录SPINAND的方法和SPINOR一样,只是地址以及文件稍有差别。
- Step 1:使用debug tool 连接板子,关闭串口终端,板子上电。
- Step 2:打开Flash Tool工具,如下图所示;
- Step 3:选择SPI按钮,出现如下图界面
- Step 4:在Type按钮,选择SPINAND,连接Connect按钮,出现如下图界面,并点击确定。
- Step 5:连接成功时,出现如下图16界面,显示对应的Flash型号,表示连接成功。
- Step 6:加载image“ GCIS.bin”,点击“Run”;
- Step 7: 加载 image “IPL.bin”,设置“Base shift”at 0x140000。
注:可能随着版本变化,Base shift的地址以表2-2数据为准。
- Step 6: 加载image“IPL_CUST.bin”, 设置“Base shift”at 0x200000。
- Step 7: 加载image “u-boot_spinand.xz.img.bin” , 设置“Base shift”at
0x2c0000。
- Step 9:重启板子即可
总结
以上是生活随笔为你收集整理的启明云端分享|sigmastar debug工具使用说明(一)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 启明云端分享|SSD202D核心板使用N
- 下一篇: 启明云端分享|sigmastar deb