Flash OpenIPC firmware onto SigmaStar SSC335 SoC and Sony IMX307 IPC module.

Requirements

  1. IPC module
  2. USB to TTL cable
  3. Windows laptop or computer
  4. Running a TFTP server on your Windows computer

Results

image-20240712185451240.png

image-20240712190215930.png

image-20240712190239974.png

image-20240712190443909.png

IPC module specifications

Flash:
GD25Q64CSIG:
https://www.digikey.cn/zh/products/detail/gigadevice-semiconductor-hk-limited/GD25Q64CSIG/9484942
Soc:
SigmaStar SSC335
https://linux-chenxing.org/infinity6/ssc335_pb_v03.pdf
Sensor:
1/2.8" 2MP CMOS Sony IMX307

LAN Windows computer TFTP SERVER directory structure

  • The "bin" directory serves as the current directory for the TFTP server, used to store firmware files.
  • Disable the firewall on the Windows computer and run tftp64.exe.

Step 1: Welding the UART interface.

image-20240712180844170.png

Here is the TTL connection.

Step 2: Connect the IPC module to your Windows computer using a USB to TTL cable.

  • Connect the IPC module to your computer using a USB to TTL cable.
  • Open PuTTY.
  • Configure the serial port information.
  • Restart the IPC module.
  • In the PuTTY window, continuously press the "Enter" key on the keyboard.

Step 3: Enter the following command in the PuTTY window

# Enter commands line by line! Do not copy and paste multiple lines at once!  
setenv ipaddr 192.168.8.200; setenv serverip 192.168.8.250
mw.b 0x21000000 0xff 0x800000
tftpboot 0x21000000 openipc-ssc335-lite-8mb.bin

#如果上面的命令执行不成功,请执行下面的。sf lock 0; 会提示失败, 不过没关系,继续下面的

# if there is no tftpboot but tftp then run this instead
tftp 0x21000000 openipc-ssc335-lite-8mb.bin
sf probe 0; sf lock 0;
sf erase 0x0 0x800000; sf write 0x21000000 0x0 0x800000
reset

Note

  • If you cannot input in serial port mode, please close the serial port first. Before re-entering, turn off flow control.