Stefans Lab Notes: Difference between revisions
No edit summary |
|||
Line 22: | Line 22: | ||
There seems to be little consolidated information, so here's my experiences so far. | There seems to be little consolidated information, so here's my experiences so far. | ||
<b>The bootloader is not protected; overwriting the bootloader with a non-functioning version will brick the module.</b> | |||
==== ElectroDragon Wi07c AT command firmware ==== | |||
The ElectroDragon [http://www.electrodragon.com/w/Wi07c firmware for the Wi07c] mode can be programmed like this: | The ElectroDragon [http://www.electrodragon.com/w/Wi07c firmware for the Wi07c] mode can be programmed like this: | ||
<source lang="bash"> | <source lang="bash"> | ||
Line 30: | Line 32: | ||
</source> | </source> | ||
Note that the command given on their page lists the load address for the irom0 part as 0x4000 which is wrong, it must be 0x40000. | <b>Note that the command given on their page lists the load address for the irom0 part as 0x4000 which is wrong, it must be 0x40000.</b> | ||
== HLK RM04 Ralink based, OpenWrt compatible WiFi module == | == HLK RM04 Ralink based, OpenWrt compatible WiFi module == | ||
[http://wiki.openwrt.org/toh/hilink/hlk-rm04 OpenWrt page] | [http://wiki.openwrt.org/toh/hilink/hlk-rm04 OpenWrt page] |
Revision as of 17:32, 16 November 2014
Interesting Bits and Pieces
WiFiG25
http://armdevs.com/WiFiG25.html Atmel G25-based small board, like the Arietta G25, but with an USB WiFi module already integrated, and with 256MB flash onboard
PL9823 Programmable RGB LEDs
Everybody loves the WS2812B, but sometimes, you need a classic 5mm LED. Adafruit's NeoPixel apparently is a PL9823 (datasheet), availablable at some AliExpress stores and at LED Genial. Also Soldering Sunday, Cool Components.
ESP8266 WiFi Controller Module
Links to sources:
- Espressif official forum, including SDK download
- ESP8266.com user forum: mode versions
- esptool.py to upload firmware to the controller through it's bootloader
- Collection of firmware, SDKs, etc.
Burning Firmware
There seems to be little consolidated information, so here's my experiences so far.
The bootloader is not protected; overwriting the bootloader with a non-functioning version will brick the module.
ElectroDragon Wi07c AT command firmware
The ElectroDragon firmware for the Wi07c mode can be programmed like this:
$ esptool.py --port /dev/cu.usbserial write_flash 0x00000 Electrodragon-V0925/eagle.app.v6.flash.bin
$ esptool.py --port /dev/cu.usbserial write_flash 0x40000 Electrodragon-V0925/eagle.app.v6.irom0text.bin
Note that the command given on their page lists the load address for the irom0 part as 0x4000 which is wrong, it must be 0x40000.