查看Noduino Quantum的源代码
←
Noduino Quantum
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
=== Overview === [[文件:Quantum-6.jpg | 600px ]] [[文件:Quantum-3.jpg | 600px ]] [[文件:Quantum-4.jpg | 600px ]] [[文件:Quantum-5.jpg | 600px ]] * CP2102 USB to UART Chip * ESP32 Bluetooth and WiFi SoC * 40MHz Crystal (±10ppm, ±10ppm) * 16MB SPI Flash (25Q128xxx, QIO, 80MHz) * 5V - 12V Power Supply * UART Baud rate is 115200 <br><br> == Pin Map == We place the PIN map on the back of the board: [[文件:Quantum-back.jpg | 600px]] You guys can refer to this doc for more details: http://www.espressif.com/sites/default/files/documentation/esp32_chip_pin_list_en_0.pdf [[文件:Esp32-pin-iomux.png | 1024px]] <br><br> == Quick Start == === USB2UART === Quantum use the CP2102 USB to UART chip, you need to install the driver firstly. Accessing following url to get your driver: * http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx The default baud rate is 115200 <br><br> === Linux === Please refer to: https://github.com/icamgo/esp-idf/blob/master/docs/linux-setup.rst <br><br> === MAC OS === Please refer to: https://github.com/icamgo/esp-idf/blob/master/docs/macos-setup.rst <br><br> === Windows === Please refer to: https://github.com/icamgo/esp-idf/blob/master/docs/windows-setup.rst You need to press the RST buttom after uploading the example into flash. If you guys do not like to do this please patch the /path/to/esp-idf/components/esptool_py/esptool/esptool.py : <source lang=bash> diff --git a/esptool.py b/esptool.py index 755f4cb..ff92c91 100755 --- a/esptool.py +++ b/esptool.py @@ -197,6 +197,12 @@ class ESPLoader(object): + '\xc0' self._port.write(buf) + def reset_to_app(self): + self._port.setDTR(False) + self._port.setRTS(True) + time.sleep(0.05) + self._port.setRTS(True) + """ Calculate checksum of a blob, as it is defined by the ROM """ @staticmethod def checksum(data, state=ESP_CHECKSUM_MAGIC): @@ -1421,7 +1427,6 @@ def dump_mem(esp, args): sys.stdout.flush() print 'Done!' - def write_flash(esp, args): """Write data to flash """ @@ -1503,6 +1508,7 @@ def write_flash(esp, args): if args.verify: print 'Verifying just-written flash...' verify_flash(esp, args, header_block) + esp.reset_to_app() def image_info(args): </source> <br><br> == Turtorial == * [[ESP32 Smartconfig]] Support WeChat Airkiss by default * [[ESP32 JTAG]] Using a FT2232H breakout board to debug the kernel/core through JTAG/OpenOCD/GDB <br><br> == Peripherals == * [[ESP32 I2S]] * [[ESP32 RMII]] * [[ESP32 CAN]] * [[ESP32 TSL2561]] TSL2561 Digital Luminosity/Lux/Light Sensor * [[ESP32 BH1750]] BH1750 Digital Light Sensor * [[ESP32 BMP180]] * [[ESP32 BMP085]] BMP085 Barometric Pressure/Temperature/Altitude Sensor * [[ESP32 SHT2x]] SHT2X Digital Humidity & Temperature Sensor * [[ESP32 DHT21]] DHT21(AM2301) Digital Temperature & Humidity Sensor * [[ESP32 DHT11]] DHT11 Digital Humidity & Temperature Sensor * [[ESP32 PT1000]] Using a 18-bit ADC MCP3421 * [[ESP32 Partical]] Sharp GP2Y1010AU0F Particle Sensor support * [[ESP32 PCF8563]] PCF8563 I2C RTC Chip * [[ESP32 SSD1306]] OLED Screen * [[ESP32 RFID]] <br><br> == ESP32 Arch == ESP32 block diagram: [[文件:Esp32-block-diagram.jpg | 600px]] ESP32 use two LX6 core which ISA is xtensa. * Xtensa LX6 Core: http://ip.cadence.com/uploads/533/Cadence_Tensillica_Xtensa_LX6_ds-pdf * Xtensa Instruction Set Architecture: http://0x04.net/~mwk/doc/xtensa.pdf We plan to write the document of the xtensa architecture like the [http://wiki.jackslab.org/MIPS_%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84%E7%9B%B8%E5%85%B3%E6%96%87%E9%9B%86%E6%B1%87%E7%BC%96 MIPS] or [http://www.jackslab.org/?skill-type=%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84 SPARC] The Xtensa instruction set is designed to meet the diverse requirements of dataplane processing. This 32-bit architecture features a compact 16- and 24-bit instruction set with modeless switching for maximum power efficiency and performance. The base instruction set has 80 RISC instructions and includes a 32-bit ALU, up to 64 general-purpose 32-bit registers, and six special-purpose registers. Using this instruction set, you can expect significant code size reductions that result in higher code density and better power dissipation. * [[Xtensa GPR and ABI]] * [[Xtensa Instruction Set]] * [[Xtensa Exception]] * [[Xtensa Memory]] <br><br> == Hardware == [[文件:Noduino-quantum-v0.8-sch.png | 800px]] [[文件:Noduino-quantum-v0.8-layouut.png | 800px]] <br><br> == Reference == ;;For more information please refer to: * [[Noduino]] <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br>
返回到
Noduino Quantum
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面