启明云端分享|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),停串口,关闭串口终端,如下图所示: ![在这里插入图片描述](https://img-blog.img.cn/a381dbeb9daa42c7b92e11605768b3ee.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ZCv5piO5LqR56uv,size_20,color_FFFFFF,t_70,g_se,x_16)

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:重启板子即可
经验分享 程序员 微信小程序 职场和发展