Difference between revisions of "PineCone"
Jump to navigation
Jump to search
(Formatting updates, add some more info about USB-C issue) |
|||
Line 4: | Line 4: | ||
[[File:Pine64_BL602_EVB_photo-3-small.jpg|400px]] | [[File:Pine64_BL602_EVB_photo-3-small.jpg|400px]] | ||
== BL602 Specifications == | == BL602 Specifications == | ||
Line 52: | Line 53: | ||
[[File:BL602_Block_Diagram.jpg|600px]] | [[File:BL602_Block_Diagram.jpg|600px]] | ||
Line 60: | Line 60: | ||
[[File:PADI-II_EVB.png]] | [[File:PADI-II_EVB.png]] | ||
* [https://files.pine64.org/doc/Pinenut/Pine64%20BL602%20EVB%20Schematic%20ver%201.1.pdf PineCone BL602 EVB schematic ver 1.1] | * [https://files.pine64.org/doc/Pinenut/Pine64%20BL602%20EVB%20Schematic%20ver%201.1.pdf PineCone BL602 EVB schematic ver 1.1] | ||
** Note: | ** Note: In PineCone revision 1.1 ("BL62B_EVB V1.1" silkscreened on back of board), CC1 and CC2 share one 5.1KΩ resistor. This means the board will fail to power when you use an e-marked USB-C cable like the one that comes with Apple chargers. See [https://medium.com/@leung.benson/how-to-design-a-proper-usb-c-power-sink-hint-not-the-way-raspberry-pi-4-did-it-f470d7a5910 this article] for details of why this happens. The next schematic design will give each line its own 5.1KΩ resistor as per the USB-C specification. | ||
* The board uses a CH340 Serial/USB adapter. This chip is commonly used in Arduino-class development boards. It is a full speed (12Mbps) USB interface and has vendor ID 0x1a86 with product ID 0x7523. | * The board uses a CH340 Serial/USB adapter. This chip is commonly used in Arduino-class development boards. It is a full speed (12Mbps) USB interface and has vendor ID 0x1a86 with product ID 0x7523. | ||
* The GPIO pins (11, 12, 14, 17) plus the nearby RESET, POWER, and GND pins are all located on one side of the board, on J1 to provide JTAG connection. | * The GPIO pins (11, 12, 14, 17) plus the nearby RESET, POWER, and GND pins are all located on one side of the board, on J1 to provide JTAG connection. | ||
Line 69: | Line 69: | ||
** [https://files.pine64.org/doc/datasheet/Pinenut/Bouffalo%20Lab%20BL602_BL604_DS_en_Combo_1.1.pdf Bouffalo Lab BL602 SoC Datasheet V1.1] | ** [https://files.pine64.org/doc/datasheet/Pinenut/Bouffalo%20Lab%20BL602_BL604_DS_en_Combo_1.1.pdf Bouffalo Lab BL602 SoC Datasheet V1.1] | ||
** [https://files.pine64.org/doc/datasheet/Pinenut/Bouffalo%20Lab%20BL602_Reference_Manual_en_1.1.pdf Bouffalo Lab BL602 SoC Reference Manual V1.1] | ** [https://files.pine64.org/doc/datasheet/Pinenut/Bouffalo%20Lab%20BL602_Reference_Manual_en_1.1.pdf Bouffalo Lab BL602 SoC Reference Manual V1.1] | ||
*** Please note that the Chinese wording "寄存器描述" means "Register Description" in reference manual | *** Please note that the Chinese wording "寄存器描述" means "Register Description" in reference manual v1.1. | ||
* USB/Serial adapter: | * USB/Serial adapter: | ||
** [https://cdn.sparkfun.com/datasheets/Dev/Arduino/Other/CH340DS1.PDF CH340 serial converter] | ** [https://cdn.sparkfun.com/datasheets/Dev/Arduino/Other/CH340DS1.PDF CH340 serial converter] | ||
Line 93: | Line 93: | ||
== Development efforts == | == Development efforts == | ||
* [https://github.com/pine64/bl_iot_sdk PineCone BL602 GitHub Page (PINE64 fork)] has compilers, linkers, and all the code to build on Windows, Linux( | * [https://github.com/pine64/bl_iot_sdk PineCone BL602 GitHub Page (PINE64 fork)] has compilers, linkers, and all the code to build on Windows, Linux (x86_64), and MacOS. | ||
* [https://github.com/bouffalolab/bl_iot_sdk Bouffalo Lab GitHub Page] | * [https://github.com/bouffalolab/bl_iot_sdk Bouffalo Lab GitHub Page] | ||
* [https://github.com/renzenicolai/bl602-docs/ BL602 Developer organize documentation GitHub Page] | * [https://github.com/renzenicolai/bl602-docs/ BL602 Developer organize documentation GitHub Page] | ||
Line 101: | Line 101: | ||
* [https://github.com/pine64/bl602-sdio-linux Linux kernel module] | * [https://github.com/pine64/bl602-sdio-linux Linux kernel module] | ||
* [https://github.com/spacemeowx2/blflash BL602 serial flasher] | * [https://github.com/spacemeowx2/blflash BL602 serial flasher] | ||
* [https://github.com/mkroman/awesome-bouffalo#feature-matrix Awesome | * [https://github.com/mkroman/awesome-bouffalo#feature-matrix Awesome Bouffalo] | ||