Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Ongoing

PRO at32f405-tool

License: Public Domain

Participate: OSHWLab Stars

Mode: OSHWLab Stars

  • 1.7k
  • 0
  • 2
Update time: 2024-07-17 11:01:24
Creation time: 2024-04-08 18:36:29
Description
This is a jtag probe with high-speed usb, a small touch display and a memory card. This is under development. Changes may be made. ### Design guidelines - All SMD components. No hand-soldered headers. - Low cost: - jlcpcb "economy" pcb assembly - all components on one side - 1mm/40mil between components - use jlcpcb basic and preferred components if possible - Convenience: display, connectors, buttons all on the same side. - Hardware has to be good from the beginning. Software can always be changed later. ## Hardware - Artery (雅特力) [AT32F405RCT7](https://www.arterychip.com/en/product/AT32F405.jsp), 256 kbyte flash, 96 kbyte ram, 216MHz. - 16 MByte QUAD SPI flash for XIP "execute in place" firmware - 280x240 LCD display with capacitive touch - ambient light sensor to set LCD brightness - SD card, useful for storing firmware images and data logging. - CAN bus, 1 Mbit/s - DS3231 real-time clock with battery back-up, in order to have logfiles with meaningful timestamps, and to be able to set alarms to wake up the processor. - One high speed USB, 480 Mbit/s - One full speed USB, 12 MBit/s. - logic translators for target logic levels below 3.3V - I2C connector The box is 3D printed in transparent resin SLA 8001, so the ambient light sensor is exposed to light. For the prototypes the AT32F405RCT7 processor is soldered by hand. ## Software As software I tentatively propose rt-thread, with [black magic probe](https://github.com/blackmagic-debug/blackmagic) and [free-dap](https://github.com/ataradov/free-dap) as an rt-thread package. Goal is a probe that works both when connected to a PC and standalone. When standalone, the probe connects to the first target, and logs everything - rtt, swo, semihosting output, serial console, watchpoints, canbus - to sd card for off-line study. ## Attachments - AT32_WorkBench.zip is the project in Artery "AT32 Work Bench" - 3DShell_PCB2.zip is STL files for the project box - Design_Files.zip is Gerber, BOM and Pick-and-Place files ## Changelog This is where I write down the progress of the project. - 2024-05-13 pcb layout finished. pcb assembly ordered. - 2024-05-17 jlcpcb pcb assembly finished. - 2024-05-28 pcb received - 2024-05-29 at32f405 cpu soldered by hand - 2024-06-01 [openocd](https://github.com/ArteryTek/openocd) from ArteryTek works. ```openocd -f interface/cmsis-dap.cfg -f target/at32f402xx.cfg``` - 2024-06-02 patch for [black magic probe](https://github.com/koendv/blackmagic-firmware/blob/master/at32f405.patch) to support at32f405. Download firmware to at32f405 works. - 2024-06-04 copied rt-thread _at32f405-start_ project. Replaced _system_clock_config_ with one generated by AT32 Work Bench. Verified 32.768kHz and 12 MHz crystal frequency. - 2024-06-13 i2c-based devices checked. the cst816t capacitive touch panel works. the ds3231 real-time clock works. at system start-up, the at32f405 clock is now set to the same time as the ds3231 clock. i2c connector pinout was reversed; fixed. - 2024-06-23 sd card works. - 2024-06-30 qspi flash xip "execute in place" works. Writing to qspi flash using the serial console "ymodem" works, but is slow. Need a bootloader for qspi flash. - 2024-07-17 [uf2 bootloader](https://github.com/koendv/at32f405-uf2boot) writes qspi flash at 60 kbyte/s
Design Drawing
schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
Project Members
Target complaint
Related Projects
Change a batch
Loading...
Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn