bobbox
Avendo avuto accesso alla bootbase del Go, riporto alcune interessanti info comparse sul terminale: RAM da 16MB e ROM da 4 MB.
Eccellente! 😎
bobbox
Found SPI Flash 4MiB Winbond W25Q32 at 0xbfc00000
SPI Flash Quad Enable
Turn off Quad Mode
Inizia a svelarsi la questione del suffisso allinone_spi dei firmware TrendChip. Quindi dovrebbe essere Serial Peripheral Interface Bus (SPI):
Fonte Wikipedia English
Serial flash
Serial flash is a small, low-power flash memory that uses a serial interface, typically Serial Peripheral Interface Bus (SPI), for sequential data access. When incorporated into an embedded system, serial flash requires fewer wires on the PCB than parallel flash memories, since it transmits and receives data one bit at a time. This may permit a reduction in board space, power consumption, and total system cost.
There are several reasons why a serial device, with fewer external pins than a parallel device, can significantly reduce overall cost:
• Many ASICs are pad-limited, meaning that the size of the die is constrained by the number of wire bond pads, rather than the complexity and number of gates used for the device logic. Eliminating bond pads thus permits a more compact integrated circuit, on a smaller die; this increases the number of dies that may be fabricated on a wafer, and thus reduces the cost per die.
• Reducing the number of external pins also reduces assembly and packaging costs. A serial device may be packaged in a smaller and simpler package than a parallel device.
• Smaller and lower pin-count packages occupy less PCB area.
• Lower pin-count devices simplify PCB routing.
There are two major SPI flash types. The first type is characterized by small pages and one or more internal SRAM page buffers allowing a complete page to be read to the buffer, partially modified, and then written back (for example, the Atmel AT45 DataFlash or the Micron Technology Page Erase NOR Flash). The second type has larger sectors. The smallest sectors typically found in an SPI flash are 4 kB, but they can be as large as 64 kB. Since the SPI flash lacks an internal SRAM buffer, the complete page must be read out and modified before being written back, making it slow to manage. SPI flash is cheaper than DataFlash and is therefore a good choice when the application is code shadowing.
The two types are not easily exchangeable, since they do not have the same pinout, and the command sets are incompatible.
Anche se non ho ancora capito se la memoria con bus periferica ad interfaccia seriale è una zona della memoria flash o un integrato a parte.
I firmware più lunghi con quel suffisso contengono di sicuro il bootloader posizionato, quindi, in una zona di memoria "diversa".
P.S. Non mi hai ancora risposto. 😄
Pondera
Che revisione hardware viene indicata sull'adesivo sotto/dietro al dispositivo?