AT-START-F407 ຄູ່ມືຜູ້ໃຊ້
ເລີ່ມຕົ້ນດ້ວຍ AT32F407VGT7
ແນະນຳ
AT-START-F407 ຖືກອອກແບບມາເພື່ອຊ່ວຍໃຫ້ທ່ານຄົ້ນຫາຄຸນສົມບັດທີ່ມີປະສິດທິພາບສູງຂອງ microcontroller 32-bit, AT32F407 ທີ່ຝັງຢູ່ກັບ ARM Cortex® -M4F ກັບ FPU, ແລະຊ່ວຍພັດທະນາແອັບພລິເຄຊັນຂອງທ່ານ.
AT-START-F407 ແມ່ນກະດານປະເມີນຜົນໂດຍອີງໃສ່ຊິບ AT32F407VGT7 ທີ່ມີຕົວຊີ້ວັດ LED, ປຸ່ມຕ່າງໆ, ຕົວເຊື່ອມຕໍ່ USB micro-B, ຕົວເຊື່ອມຕໍ່ Ethernet RJ45, ຕົວເຊື່ອມຕໍ່ Arduino TM Uno R3 ແລະຂະຫຍາຍ 16 MB SPI Flash memory. ຄະນະປະເມີນຜົນນີ້ຝັງເຄື່ອງມື debugging/programming AT-Link-EZ ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີເຄື່ອງມືການພັດທະນາອື່ນໆ.
ເກີນview
1.1 ຄຸນສົມບັດ
AT-START-F407 ມີລັກສະນະດັ່ງຕໍ່ໄປນີ້:
- AT-START-F407 ມີໄມໂຄຄອນຄວບຄຸມ AT32F407VGT7 ຢູ່ເທິງກະດານທີ່ຝັງ ARM Cortex® – M4F, ໂປເຊດເຊີ 32 ບິດ, ໜ່ວຍຄວາມຈຳ Flash 1024 KB ແລະແພັກເກັດ 96+128 KB SRAM, LQFP100.
- ຕົວເຊື່ອມຕໍ່ AT-Link ຢູ່ເທິງເຮືອ:
- AT-Link-EZ ເທິງເຮືອສາມາດຖືກນໍາໃຊ້ສໍາລັບການຂຽນໂປລແກລມແລະການດີບັກ (AT-Link-EZ ແມ່ນສະບັບທີ່ງ່າຍດາຍຂອງ AT-Link, ແລະບໍ່ສະຫນັບສະຫນູນໂຫມດອອບໄລນ໌)
− ຖ້າ AT-Link-EZ ຖືກແຍກອອກຈາກກະດານນີ້ໂດຍການງໍຕາມຂໍ້ຕໍ່, AT-START-F407 ສາມາດເຊື່ອມຕໍ່ກັບ AT-Link ທີ່ເປັນເອກະລາດສໍາລັບການຂຽນໂປຼແກຼມແລະການດີບັກ. - 20-pin ARM ມາດຕະຖານ JTAG ຕົວເຊື່ອມຕໍ່ (ມີ JTAG/SWD connector ສໍາລັບການຂຽນໂປລແກລມ / debugging)
- 16 MB SPI Flash EN25QH128A ຖືກໃຊ້ເປັນ Flash memory Bank 3 ຂະຫຍາຍ.
- ວິທີການສະຫນອງພະລັງງານຕ່າງໆ:
− ຜ່ານ USB bus ຂອງ AT-Link-EZ
− ຜ່ານ USB bus (VBUS) ຂອງ AT-START-F407
- ການສະຫນອງພະລັງງານພາຍນອກ 7 ~ 12 V (VIN)
- ການສະຫນອງພະລັງງານພາຍນອກ 5 V (E5V)
- ການສະຫນອງພະລັງງານພາຍນອກ 3.3 V - 4 x ຕົວຊີ້ວັດ LED:
− LED1 (ສີແດງ) ໃຊ້ສໍາລັບການເປີດໄຟ 3.3 V
- 3 x ຕົວຊີ້ບອກ LED ຜູ້ໃຊ້, LED2 (ສີແດງ), LED3 (ສີເຫຼືອງ) ແລະ LED4 (ສີຂຽວ) - 2 x ປຸ່ມ (ປຸ່ມຜູ້ໃຊ້ແລະປຸ່ມປັບ)
- 8 MHz HSE ໄປເຊຍກັນ
- 32.768 kHz LSE ໄປເຊຍກັນ
- ຕົວເຊື່ອມຕໍ່ USB micro-B
- ອີເທີເນັດ PHY ກັບຕົວເຊື່ອມຕໍ່ RJ45
- ຕົວເຊື່ອມຕໍ່ການຂະຫຍາຍຕ່າງໆສາມາດເຊື່ອມຕໍ່ໄດ້ໄວເຂົ້າໄປໃນກະດານຕົ້ນແບບແລະງ່າຍຕໍ່ການຄົ້ນຫາ:
- ຕົວເຊື່ອມຕໍ່ຂະຫຍາຍ Arduino™ Uno R3
− LQFP100 I/O port extension connector
1.2 ຄຳ ນິຍາມຂອງ ຄຳ ສັບ
- Jumper JPx ເປີດ
ຕິດຕັ້ງ Jumper - Jumper JPx ປິດ
ໂດດບໍ່ໄດ້ຕິດຕັ້ງ - Resistor Rx ເປີດ
ວົງຈອນສັ້ນໂດຍ solder ຫຼື 0Ω resistor - Resistor Rx OFF ເປີດ
ເລີ່ມໄວ
2.1 ເລີ່ມຕົ້ນ
ຕັ້ງຄ່າກະດານ AT-START-F407 ໃນຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອເລີ່ມຕົ້ນຄໍາຮ້ອງສະຫມັກ:
- ກວດເບິ່ງຕໍາແຫນ່ງ Jumper ໃນກະດານ:
JP1 ແມ່ນເຊື່ອມຕໍ່ກັບ GND ຫຼື OFF ( PIN BOOT0 ແມ່ນ 0, ແລະ BOOT0 ມີຕົວຕ້ານທານທີ່ດຶງລົງໃນ AT32F407VGT7); JP4 ທາງເລືອກຫຼື OFF (BOOT1 ແມ່ນຢູ່ໃນລັດໃດກໍ່ຕາມ); JP8 one-piece jumper ແມ່ນເຊື່ອມຕໍ່ກັບ I/O ຢູ່ເບື້ອງຂວາ. - ເຊື່ອມຕໍ່ກະດານ AT-START-F407 ກັບ PC ຜ່ານສາຍ USB (ປະເພດ A ຫາ micro-B), ແລະກະດານຈະຖືກຂັບເຄື່ອນຜ່ານ AT-Link-EZ USB connector CN6. LED1 (ສີແດງ) ເປີດຕະຫຼອດ, ແລະໄຟ LED ອີກສາມອັນ (LED2 ຫາ LED4) ເລີ່ມກະພິບ.
- ຫຼັງຈາກກົດປຸ່ມຜູ້ໃຊ້ (B2), ຄວາມຖີ່ຂອງການກະພິບຂອງສາມ LEDs ມີການປ່ຽນແປງ.
2.2 Toolchains ຮອງຮັບ AT-START-F407
- ARM® Keil® : MDK-ARM™
- IAR™: ອຸ່ນ
ຮາດແວ ແລະໂຄງຮ່າງ
ກະດານ AT-START-F407 ຖືກອອກແບບອ້ອມຮອບ microcontroller AT32F407VGT7 ໃນຊຸດ LQFP100.
ຮູບທີ 1 ສະແດງການເຊື່ອມຕໍ່ລະຫວ່າງ AT-Link-EZ, AT32F407VGT7 ແລະອຸປະກອນຕໍ່ພ່ວງຂອງພວກມັນ (ປຸ່ມ, LEDs, USB, Ethernet RJ45, SPI Flash memory ແລະສ່ວນຂະຫຍາຍ)
ຮູບທີ 2 ແລະຮູບ 3 ສະແດງລັກສະນະເຫຼົ່ານີ້ຢູ່ໃນກະດານ AT-Link-EZ ແລະ AT-START-F407.
![]() |
![]() |
3.1 ການຄັດເລືອກການສະຫນອງພະລັງງານ
ການສະຫນອງພະລັງງານ 5 V ຂອງ AT-START-F407 ສາມາດສະຫນອງໄດ້ໂດຍຜ່ານສາຍ USB (ບໍ່ວ່າຈະຜ່ານຕົວເຊື່ອມຕໍ່ USB CN6 ໃນ AT-Link-EZ ຫຼືຕົວເຊື່ອມຕໍ່ USB CN1 ໃນ AT-START-F407), ຫຼືຜ່ານ 5 ພາຍນອກ. ການສະຫນອງພະລັງງານ V (E5V), ຫຼືໂດຍການສະຫນອງພະລັງງານພາຍນອກ 7 ~ 12 V (VIN) ຜ່ານ 5V voltage regulator (U1) ໃນຄະນະ. ໃນກໍລະນີນີ້, ການສະຫນອງພະລັງງານ 5 V ສະຫນອງພະລັງງານ 3.3 V ທີ່ຕ້ອງການໂດຍ microcontrollers ແລະອຸປະກອນຕໍ່ພ່ວງໂດຍວິທີການຂອງ 3.3 V vol.tage regulator (U2) ໃນຄະນະ.
5 V pin ຂອງ J4 ຫຼື J7 ຍັງສາມາດຖືກນໍາໃຊ້ເປັນແຫຼ່ງພະລັງງານ input. ກະດານ AT-START-F407 ຕ້ອງໄດ້ຮັບການຂັບເຄື່ອນໂດຍຫນ່ວຍບໍລິການສະຫນອງພະລັງງານ 5 V.
pin 3.3 V ຂອງ J4 ຫຼື pin VDD ຂອງ J1 ແລະ J2 ຍັງສາມາດຖືກນໍາໃຊ້ໂດຍກົງເປັນການສະຫນອງພະລັງງານ input 3.3 V. ກະດານ AT-START-F407 ຈະຕ້ອງໃຊ້ພະລັງງານໂດຍຫນ່ວຍສະຫນອງພະລັງງານ 3.3 V.
ໝາຍເຫດ: ເວັ້ນເສຍແຕ່ວ່າ 5 V ຈະຖືກສະໜອງໃຫ້ຜ່ານຕົວເຊື່ອມຕໍ່ USB (CN6) ໃນ AT-Link-EZ, AT-Link-EZ ຈະບໍ່ຖືກໃຊ້ໂດຍວິທີການສະໜອງພະລັງງານອື່ນໆ.
ເມື່ອກະດານຄໍາຮ້ອງສະຫມັກອື່ນເຊື່ອມຕໍ່ກັບ J4, pins VIN, 5 V ແລະ 3.3 V ສາມາດຖືກນໍາໃຊ້ເປັນພະລັງງານຜົນຜະລິດ; 5V pin ຂອງ J7 ໃຊ້ເປັນ 5 V ພະລັງງານຜົນຜະລິດ; pin VDD ຂອງ J1 ແລະ J2 ໃຊ້ເປັນພະລັງງານອອກ 3.3 V.
3.2 IDD
ໃນກໍລະນີຂອງ JP3 OFF (ສັນຍາລັກ IDD) ແລະ R13 OFF, ມັນໄດ້ຖືກອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ ammeter ເພື່ອວັດແທກການໃຊ້ພະລັງງານຂອງ AT32F407VGT7.
- JP3 ປິດ, R13 ເປີດ
AT32F407VGT7 ຖືກຂັບເຄື່ອນ. (ການຕັ້ງຄ່າເລີ່ມຕົ້ນ, ແລະປລັກ JP3 ບໍ່ໄດ້ຕິດຕັ້ງກ່ອນການຂົນສົ່ງ) - JP3 ເປີດ, R13 ປິດ
AT32F407VGT7 ຖືກຂັບເຄື່ອນ. - JP3 ປິດ, R13 ປິດ
ຕ້ອງເຊື່ອມຕໍ່ແອມມິເຕີເພື່ອວັດແທກການໃຊ້ພະລັງງານຂອງ AT32F407VGT77 (ຖ້າບໍ່ມີແອມມິເຕີ, AT32F407VGT7 ບໍ່ສາມາດໃຊ້ໄຟໄດ້).
3.3 ການຂຽນໂປລແກລມແລະການດີບັກ
3.3.1 ຝັງ AT-Link-EZ
ກະດານປະເມີນຜົນໄດ້ຝັງໂປຣແກຣມ Artery AT-Link-EZ ແລະເຄື່ອງມືດີບັ໊ກໃຫ້ຜູ້ໃຊ້ສາມາດຕັ້ງໂປຣແກຣມ/ດີບັກ AT32F407VGT7 ໃນກະດານ AT-START-F407. AT-Link-EZ ຮອງຮັບໂໝດການໂຕ້ຕອບ SWD ແລະຮອງຮັບຊຸດຂອງພອດ COM virtual (VCP) ເພື່ອເຊື່ອມຕໍ່ກັບ USART1_TX/USART1_RX (PA9/PA10) ຂອງ AT32F407VGT7. ໃນກໍລະນີນີ້, PA9 ແລະ PA10 ຂອງ AT32F407VGT7 ຈະໄດ້ຮັບຜົນກະທົບຈາກ AT-Link-EZ ດັ່ງຕໍ່ໄປນີ້:
- PA9 ຖືກດຶງລົງຢ່າງອ່ອນແອໃນລະດັບສູງໂດຍ pin VCP RX ຂອງ AT-Link-EZ;
- PA10 ຖືກດຶງຂຶ້ນຢ່າງແຂງແຮງໂດຍ pin VCP TX ຂອງ AT-Link-EZ
ໝາຍເຫດ: ຜູ້ໃຊ້ສາມາດກໍານົດ R9 ແລະ R10 OFF, ຫຼັງຈາກນັ້ນການນໍາໃຊ້ PA9 ແລະ PA10 ຂອງ AT32F407VGT7 ແມ່ນບໍ່ຂຶ້ນກັບຂໍ້ຈໍາກັດຂ້າງເທິງ.
ກະລຸນາເບິ່ງຄູ່ມືຜູ້ໃຊ້ AT-Link ສໍາລັບລາຍລະອຽດຄົບຖ້ວນສົມບູນກ່ຽວກັບການປະຕິບັດງານ, ການຍົກລະດັບເຟີມແວ ແລະຂໍ້ຄວນລະວັງຂອງ AT-Link-EZ.
AT-Link-EZ PCB ຢູ່ໃນກະດານປະເມີນຜົນສາມາດແຍກອອກຈາກ AT-START-F407 ໂດຍການໂຄ້ງລົງຕາມຂໍ້ຕໍ່. ໃນກໍລະນີນີ້, AT-START-F407 ຍັງສາມາດເຊື່ອມຕໍ່ກັບ CN7 ຂອງ AT-Link-EZ ຜ່ານ CN2 (ບໍ່ໄດ້ຕິດຕັ້ງກ່ອນການຂົນສົ່ງ), ຫຼືສາມາດເຊື່ອມຕໍ່ກັບ AT-Link ອື່ນເພື່ອສືບຕໍ່ການດໍາເນີນໂຄງການແລະການດີບັກໃນ AT32F407VGT7.
3.3.2 20-pin ARM® ມາດຕະຖານ JTAG ຕົວເຊື່ອມຕໍ່
AT-START-F407 ຍັງສະຫງວນ JTAG ຫຼືຕົວເຊື່ອມຕໍ່ທີ່ມີຈຸດປະສົງທົ່ວໄປຂອງ SWD ເປັນເຄື່ອງມືການຂຽນໂປຣແກຣມ/ດີບັກ. ຖ້າຜູ້ໃຊ້ຕ້ອງການໃຊ້ອິນເຕີເຟດນີ້ເພື່ອຂຽນໂປຣແກຣມ ແລະດີບັກ AT32F407VGT7, ກະລຸນາແຍກ AT-Link-EZ ອອກຈາກກະດານນີ້ ຫຼືຕັ້ງ R41, R44 ແລະ R46 OFF, ແລະເຊື່ອມຕໍ່ CN3 (ບໍ່ໄດ້ຕິດຢູ່ກ່ອນສົ່ງ) ກັບການຂຽນໂປຼແກຼມ ແລະດີບັກ. ເຄື່ອງມື. ມັນແນະນໍາໃຫ້ໃຊ້ເຄື່ອງມືພັດທະນາຊຸດ AT-Link ເພື່ອປະສົບກັບສະພາບແວດລ້ອມການດີບັກທີ່ດີທີ່ສຸດເຖິງວ່າຈະມີ Artery MCUs ທີ່ເຂົ້າກັນໄດ້ກັບເຄື່ອງມືການພັດທະນາຂອງ 3rd party ສ່ວນໃຫຍ່.
3.4 ການເລືອກຮູບແບບການບູດ
ໃນຕອນເລີ່ມຕົ້ນ, ສາມໂຫມດ boot ທີ່ແຕກຕ່າງກັນສາມາດເລືອກໄດ້ໂດຍການຕັ້ງຄ່າ PIN.
ຕາຕະລາງ 1. ການຕັ້ງຄ່າ jumper ການເລືອກຮູບແບບ Boot
Jumper | ການເລືອກຮູບແບບການບູດ | ການຕັ້ງຄ່າ | |
ບູດ1 | ບູໂຕ | ||
JP1 ເຊື່ອມຕໍ່ກັບ GND ຫຼື OFF; JP4 ທາງເລືອກຫຼືປິດ |
X (1) | 0 | ບູດຈາກຫນ່ວຍຄວາມຈໍາ Flash ພາຍໃນ (ການຕັ້ງຄ່າເລີ່ມຕົ້ນຈາກໂຮງງານ) |
JP1 ເຊື່ອມຕໍ່ກັບ VDD JP4 ເຊື່ອມຕໍ່ກັບ GND |
0 | 1 | ບູດຈາກຫນ່ວຍຄວາມຈໍາຂອງລະບົບ |
JP1 ເຊື່ອມຕໍ່ກັບ VDD JP4 ເຊື່ອມຕໍ່ກັບ VDD |
1 | 1 | ບູດຈາກ SRAM |
(1) ແນະນໍາໃຫ້ JP4 ເລືອກ GND ເມື່ອຟັງຊັນ PB2 ບໍ່ໄດ້ໃຊ້.
3.5 ແຫຼ່ງໂມງພາຍນອກ
3.5.1 ແຫຼ່ງໂມງ HSE
8 MHz ໄປເຊຍກັນຢູ່ໃນກະດານຖືກນໍາໃຊ້ເປັນແຫຼ່ງໂມງ HSE
3.5.2 ແຫຼ່ງໂມງ LSE
ມີສາມໂຫມດຮາດແວເພື່ອກໍານົດແຫຼ່ງໂມງຄວາມໄວຕ່ໍາພາຍນອກ:
- ຄະແນນຢູ່ເທິງເຮືອ (ການຕັ້ງຄ່າເລີ່ມຕົ້ນ):
ໄປເຊຍກັນ 32.768 kHz ໃນກະດານຖືກນໍາໃຊ້ເປັນແຫຼ່ງໂມງ LSE. ການຕັ້ງຄ່າຮາດແວຈະຕ້ອງເປັນ: R6 ແລະ R7 ເປີດ, R5 ແລະ R8 ປິດ. - Oscillator ຈາກ PC14 ພາຍນອກ:
oscillator ພາຍນອກແມ່ນສີດຈາກ pin-3 ຂອງ J2. ການຕັ້ງຄ່າຮາດແວຈະຕ້ອງເປັນ: R5 ແລະ R8 ເປີດ, R6 ແລະ R7 ປິດ. - LSE ບໍ່ໄດ້ໃຊ້:
PC14 ແລະ PC15 ຖືກນໍາໃຊ້ເປັນ GPIO. ການຕັ້ງຄ່າຮາດແວຈະຕ້ອງເປັນ: R5 ແລະ R8 ເປີດ, R6 ແລະ R7 ປິດ.
3.6 ຕົວຊີ້ວັດ LED
- ໄຟ LED1
ສີແດງຊີ້ໃຫ້ເຫັນວ່າກະດານແມ່ນຂັບເຄື່ອນໂດຍ 3.3 V - ຜູ້ໃຊ້ LED2
ສີແດງ, ເຊື່ອມຕໍ່ກັບ PD13 pin ຂອງ AT32F407VGT7. - ຜູ້ໃຊ້ LED3
ສີເຫຼືອງ, ເຊື່ອມຕໍ່ກັບ PD14 pin ຂອງ AT32F407VGT7. - ຜູ້ໃຊ້ LED4
ສີຂຽວ, ເຊື່ອມຕໍ່ກັບ PD15 pin ຂອງ AT32F407VGT7.
3.7 ປຸ່ມ
- ປຸ່ມຣີເຊັດ B1
ເຊື່ອມຕໍ່ຫາ NRST ເພື່ອຣີເຊັດ AT32F407VGT7 - ປຸ່ມຜູ້ໃຊ້ B2
ມັນແມ່ນ, ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຊື່ອມຕໍ່ກັບ PA0 ຂອງ AT32F407VGT7, ແລະໃຊ້ເປັນປຸ່ມ wakbutton (R19 ON, R21 OFF); ຫຼືເຊື່ອມຕໍ່ກັບ PC13 ແລະນໍາໃຊ້ເປັນທາງເລືອກ TAMPປຸ່ມ ER-RT (ປິດ R19, ເປີດ R21)
3.8 ອຸປະກອນ USB
ກະດານ AT-START-F407 ຮອງຮັບການສື່ສານອຸປະກອນ USB ເຕັມຄວາມໄວຜ່ານຕົວເຊື່ອມຕໍ່ USB micro-B (CN1). VBUS ສາມາດໃຊ້ເປັນການສະຫນອງພະລັງງານ 5 V ຂອງກະດານ AT-START-F407.
3.9 ເຊື່ອມຕໍ່ຫາ Bank3 ຂອງໜ່ວຍຄວາມຈຳ Flash ຜ່ານອິນເຕີເຟດ SPIM
SPI Flash EN25QH128A ຢູ່ໃນກະດານແມ່ນເຊື່ອມຕໍ່ກັບ AT32F407VGT7 ຜ່ານອິນເຕີເຟດ SPIM ແລະໃຊ້ເປັນທະນາຄານ 3 ຂອງຫນ່ວຍຄວາມຈໍາ Flash ຂະຫຍາຍ.
ເມື່ອໃຊ້ Bank 3 ຂອງໜ່ວຍຄວາມຈຳ Flash ຜ່ານອິນເຕີເຟດ SPIM, JP8 one-piece jumper, ດັ່ງທີ່ສະແດງຢູ່ໃນຕາຕະລາງ 2, ຄວນເລືອກດ້ານຊ້າຍ SPIM. ໃນກໍລະນີນີ້, PB1, PA8, PB10 PB11, PB6 ແລະ PB7 ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບຕົວເຊື່ອມຕໍ່ຂະຫຍາຍ LQFP100 I/O ພາຍນອກ. ເຫຼົ່ານີ້ 6 pins ແມ່ນຫມາຍໂດຍການເພີ່ມ [*] ຫຼັງຈາກຊື່ pin ຂອງຕົວເຊື່ອມຕໍ່ການຂະຫຍາຍຢູ່ໃນຫນ້າຈໍ PCB silkscreen.
ຕາຕະລາງ 2. ການຕັ້ງຄ່າ GPIO ແລະ SPIM jumper
Jumper | ການຕັ້ງຄ່າ |
JP8 ເຊື່ອມຕໍ່ກັບ I/O | ໃຊ້ຟັງຊັນ I/O ແລະ Ethernet MAC (ການຕັ້ງຄ່າເລີ່ມຕົ້ນກ່ອນການຂົນສົ່ງ) |
JP8 ເຊື່ອມຕໍ່ກັບ SPIM | ໃຊ້ຟັງຊັນ SPIM |
3.10 ອີເທີເນັດ
AT-START-F407 ຝັງຕົວເຊື່ອມຕໍ່ Ethernet PHY DM9162NP (U8) ແລະ RJ45 (J10, ໝໍ້ແປງແຍກພາຍໃນ), ຮອງຮັບການສື່ສານອີເທີເນັດສອງຄວາມໄວ 10/100 Mbps.
ເມື່ອໃຊ້ Ethernet MAC, JP8 one-piece jumper, ດັ່ງທີ່ສະແດງຢູ່ໃນຕາຕະລາງ 2, ຄວນເລືອກ I/O ທີ່ຖືກຕ້ອງ. ໃນກໍລະນີນີ້, PA8, PB10 ແລະ PB11 ແມ່ນເຊື່ອມຕໍ່ກັບຕົວເຊື່ອມຕໍ່ພາຍນອກ LQFP100 I/O.
ອີເທີເນັດ PHY ເຊື່ອມຕໍ່ກັບ AT32F407VGT7 ໃນໂໝດ RMII ໂດຍຄ່າເລີ່ມຕົ້ນ. ໃນກໍລະນີນີ້, ໂມງ 25 MHz ທີ່ຕ້ອງການໂດຍ PHY ແມ່ນສະໜອງໃຫ້ໂດຍ CLKOUT (PA8) pin ຂອງ AT32F407VGT7 ໄປຫາ PIN XT1 ຂອງ PHY, ໃນຂະນະທີ່ໂມງ 50 MHz ທີ່ຕ້ອງການໂດຍ RMII_REF_CLK (PA1) ຂອງ AT32F407VGT7 ແມ່ນສະໜອງໃຫ້ໂດຍ pin 50M. PHY. ຕ້ອງດຶງເຂັມ 50MCLK ຂຶ້ນເມື່ອເປີດເຄື່ອງ.
ອີເທີເນັດ PHY ແລະ AT32F407VGT7 ສາມາດເຊື່ອມຕໍ່ໄດ້ໃນໂໝດ MII. ຜູ້ໃຊ້ຕ້ອງປະຕິບັດຕາມບັນທຶກໃນມຸມຊ້າຍລຸ່ມຂອງຮູບ 8. ໃນເວລານີ້, TXCLK ແລະ RXCLK ຂອງ PHY ແມ່ນເຊື່ອມຕໍ່ກັບ MII_TX_CLK (PC3) ແລະ MII_RX_CLK (PA1) ຂອງ AT32F407VGT7, ຕາມລໍາດັບ.
ກະລຸນາຮັບຊາບວ່າ AT32F407VGT7 ເຊື່ອມຕໍ່ກັບ PHY ດ້ວຍເຂັມປັກໝຸດຂອງການຕັ້ງຄ່າ 1 ຄືນໃໝ່.
ເພື່ອເຮັດໃຫ້ການອອກແບບ PCB ງ່າຍຂຶ້ນ, PHY ບໍ່ມີຫນ່ວຍຄວາມຈໍາ Flash ພາຍນອກເພື່ອຈັດສັນທີ່ຢູ່ PHY [3:0] ໃນເວລາເປີດເຄື່ອງ, ແລະທີ່ຢູ່ PHY [3:0] ຖືກຕັ້ງເປັນ 0x0 ຕາມຄ່າເລີ່ມຕົ້ນ. ຫຼັງຈາກເປີດເຄື່ອງແລ້ວ, ຊອບແວສາມາດກຳນົດທີ່ຢູ່ PHY ຄືນໃໝ່ໄດ້ຜ່ານຕົວເຊື່ອມຕໍ່ SMI ຂອງ PHY.
ສໍາລັບຂໍ້ມູນຄົບຖ້ວນກ່ຽວກັບ Ethernet MAC ແລະ DM9162NP ຂອງ AT32F407VGT7, ກະລຸນາເບິ່ງຄູ່ມືດ້ານວິຊາການ ແລະແຜ່ນຂໍ້ມູນຂອງເຂົາເຈົ້າ.
ຖ້າຜູ້ໃຊ້ບໍ່ໄດ້ໃຊ້ DM9162NP ໃນກະດານແຕ່ເລືອກ LQFP100 I/O extension connectors J1 ແລະ J2 ເພື່ອເຊື່ອມຕໍ່ກັບ Ethernet application boards ອື່ນໆ, ກະລຸນາເບິ່ງຕາຕະລາງ 3 ເພື່ອຕັດການເຊື່ອມຕໍ່ AT32F407VGT7 ຈາກ DM9162NP.
3.11 0 Ω resistors
ຕາຕະລາງ 3. 0 Ω ການຕັ້ງຄ່າຕົວຕ້ານທານ
ຕົວຕ້ານທານ | ລັດ(1) | ລາຍລະອຽດ |
R13 (ການວັດແທກການບໍລິໂພກພະລັງງານ Microcontroller) | ON | ເມື່ອ JP3 ປິດ, 3.3V ແມ່ນເຊື່ອມຕໍ່ກັບ microcontroller ເພື່ອສະຫນອງການສະຫນອງພະລັງງານ |
ປິດ | ເມື່ອ JP3 ປິດ, 3.3V ອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ ammeter ເພື່ອວັດແທກການໃຊ້ພະລັງງານຂອງ microcontroller (ຖ້າບໍ່ມີ ammeter, microcontroller ບໍ່ສາມາດພະລັງງານໄດ້) | |
R4 (ການສະຫນອງພະລັງງານ VBAT) | ON | VBAT ຕ້ອງເຊື່ອມຕໍ່ກັບ VDD |
ປິດ | VBAT ສາມາດຂັບເຄື່ອນດ້ວຍ pin_6 VBAT ຂອງ J2 | |
R5, R6, R7, R8 (LSE) | ປິດ, ເປີດ, ເປີດ, ປິດ | ແຫຼ່ງໂມງ LSE ໃຊ້ crystal Y1 ໃນກະດານ |
ເປີດ, ປິດ, ປິດ, ເປີດ | ແຫຼ່ງໂມງ LSE ແມ່ນມາຈາກ PC14 ພາຍນອກຫຼື PC14 ແລະ PC15 ຖືກໃຊ້ເປັນ GPIO | |
R17 (VREF+) | ON | VREF+ ເຊື່ອມຕໍ່ກັບ VDD |
ປິດ | VREF+ ແມ່ນເຊື່ອມຕໍ່ກັບ J2 pin_21 ຫຼື Arduino™ ຕົວເຊື່ອມຕໍ່ J3 AREF | |
R19, R21 (ປຸ່ມຜູ້ໃຊ້ B2) | ເປີດ, ປິດ | ປຸ່ມຜູ້ໃຊ້ B2 ເຊື່ອມຕໍ່ກັບ PA0 |
ປິດ, ເປີດ | ປຸ່ມຜູ້ໃຊ້ B2 ເຊື່ອມຕໍ່ກັບ PC13 | |
R29, R30 (PA11, PA12) | ປິດ, ປິດ | ເມື່ອ PA11 ແລະ PA12 ໃຊ້ເປັນ USB, ພວກມັນບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບ pin-20 ແລະ pin_21 ຂອງ J1. |
ເປີດ, ເປີດ | ເມື່ອ PA11 ແລະ PA12 ບໍ່ໄດ້ໃຊ້ເປັນ USB, ພວກມັນເຊື່ອມຕໍ່ກັບ pin_20 ແລະ pin_21 ຂອງ J1. | |
R62 ~ R64, R71 ~ R86 (USB PHY DM9162) | ເບິ່ງບັນທຶກໃນມຸມຊ້າຍລຸ່ມຂອງ ຮູບ 8 |
Ethernet MAC ຂອງ AT32F407VGT ແມ່ນເຊື່ອມຕໍ່ກັບ DM9162 ຜ່ານໂໝດ RMII (R66 ແລະ R70 ແມ່ນ 4.7 kΩ) |
ເບິ່ງບັນທຶກໃນມຸມຊ້າຍລຸ່ມຂອງ ຮູບ 8 | Ethernet MAC ຂອງ AT32F407VGT ເຊື່ອມຕໍ່ກັບ DM9162 ຜ່ານໂໝດ MII | |
ປິດທັງໝົດຍົກເວັ້ນ R66 ແລະ R70 | Ethernet MAC ຂອງ AT32F407VGT7 ຖືກຕັດການເຊື່ອມຕໍ່ຈາກ DM9162 (ໃນກໍລະນີນີ້, ກະດານ AT-START-F403A ເປັນທາງເລືອກທີ່ດີກວ່າ) | |
R31, R32, R33, R34 (ArduinoTM A4, A5) | ປິດ, ເປີດ, ປິດ, ເປີດ | ArduinoTM A4 ແລະ A5 ແມ່ນເຊື່ອມຕໍ່ກັບ ADC_IN11 ແລະ ADC_IN10 |
ເປີດ, ປິດ, ເປີດ, ປິດ | ArduinoTM A4 ແລະ A5 ແມ່ນເຊື່ອມຕໍ່ກັບ I2C1_SDA ແລະ I2C1_SCL | |
R35, R36 (ArduinoTM D10) | ປິດ, ເປີດ | ArduinoTM D10 ເຊື່ອມຕໍ່ກັບ SPI1_SS |
ເປີດ, ປິດ | ArduinoTM D10 ເຊື່ອມຕໍ່ກັບ PWM (TMR4_CH1) | |
R9 (USART1_RX) | ON | USART1_RX ຂອງ AT32F407VGT7 ແມ່ນເຊື່ອມຕໍ່ກັບ VCP TX ຂອງ AT-Link-EZ |
ປິດ | USART1_RX ຂອງ AT32F407VGT7 ຖືກຕັດການເຊື່ອມຕໍ່ຈາກ VCP TX ຂອງ AT-Link-EZ | |
R10 (USART1_TX) | ON | USART1_TX ຂອງ AT32F407VGT7 ແມ່ນເຊື່ອມຕໍ່ກັບ VCP RX ຂອງ AT-Link-EZ |
ປິດ | USART1_TX ຂອງ AT32F407VGT7 ຖືກຕັດການເຊື່ອມຕໍ່ຈາກ VCP RX ຂອງ AT-Link-EZ |
3.12 ຕົວເຊື່ອມຕໍ່ຂະຫຍາຍ
3.12.1 ຕົວເຊື່ອມຕໍ່ສ່ວນຂະຫຍາຍ Arduino™ Uno R3
ສຽບເພດຍິງ J3~J6 ແລະຜູ້ຊາຍ J7 ຮອງຮັບຕົວເຊື່ອມຕໍ່ Arduino™ Uno R3 ມາດຕະຖານ. ກະດານລູກສາວສ່ວນໃຫຍ່ທີ່ອອກແບບອ້ອມແອ້ມ Arduino™ Uno R3 ແມ່ນເຫມາະສົມສໍາລັບ AT-START-F407.
ໝາຍເຫດ 1: ຜອດ I/O ຂອງ AT32F407VGT7 ແມ່ນ 3.3 V ເຂົ້າກັນໄດ້ກັບ ArduinoTM Uno R3, ແຕ່ 5V ບໍ່ເຂົ້າກັນໄດ້.
ໝາຍເຫດ 2: ຕັ້ງ R17 OFF ຖ້າມັນຕ້ອງການເພື່ອສະຫນອງພະລັງງານຜ່ານ J3 pin_8 AREF ຂອງ AT-START-F407 ໄປຫາ VREF+ ຂອງ AT32F407VGT7 ໂດຍວິທີການຂອງກະດານລູກສາວ Arduino™ Uno R3.
ຕາຕະລາງ 4. Arduino™ Uno R3 extension pin Connector ຄໍານິຍາມ
ຕົວເຊື່ອມຕໍ່ | ປັກໝຸດ ເລກ | Arduino ຊື່ PIN | AT32F407 ປັກໝຸດຊື່ | ຟັງຊັນ |
J4 (ການສະຫນອງພະລັງງານ) | 1 | NC | – | – |
2 | IOREF | – | 3.3V ອ້າງອີງ | |
3 | ຣີເຊັດ | ຄຄຊ | ຣີເຊັດພາຍນອກ | |
4 | 3.3V | – | 3.3V input/output | |
5 | 5V | – | 5V input/output | |
6 | GND | – | ດິນ | |
7 | GND | – | ດິນ | |
8 | ວີນ | – | 7~12V input/output | |
J6 (ອິນພຸດອະນາລັອກ) | 1 | A0 | PA0 | ADC123_IN0 |
2 | A1 | PA1 | ADC123_IN1 | |
3 | A2 | PA4 | ADC12_IN4 | |
4 | A3 | PB0 | ADC12_IN8 | |
5 | A4 | PC1 ຫຼື PB9(1) | ADC123_IN11 ຫຼື I2C1_SDA | |
6 | A5 | PC0 ຫຼື PB8(1) | ADC123_IN10 ຫຼື I2C1_SCL | |
J5 ( logic input/output low byte) | 1 | D0 | PA3 | USART2_RX |
2 | D1 | PA2 | USART2_TX | |
3 | D2 | PA10 | – | |
4 | D3 | PB3 | TMR2_CH2 | |
5 | D4 | PB5 | – | |
6 | D5 | PB4 | TMR3_CH1 | |
7 | D6 | PB10 | TMR2_CH3 | |
8 | D7 | PA8(2) | – | |
J3 ( logic input/output high byte) | 1 | D8 | PA9 | – |
2 | D9 | PC7 | TMR3_CH2 | |
3 | D10 | PA15 ຫຼື PB6(1)(2) | SPI1_NSS ຫຼື TMR4_CH1 | |
4 | D11 | PA7 | TMR3_CH2 ຫຼື SPI1_MOSI | |
5 | D12 | PA6 | SPI1_MISO | |
6 | D13 | PA5 | SPI1_SCK | |
7 | GND | – | ດິນ | |
8 | AREF | – | VREF+ input/output | |
9 | SDA | PB9 | I2C1_SDA | |
10 | SCL | PB8 | I2C1_SCL |
ຕົວເຊື່ອມຕໍ່ | ປັກໝຸດ ເລກ | Arduino ຊື່ PIN | AT32F407 ປັກໝຸດຊື່ | ຟັງຊັນ |
J7 (ອື່ນໆ) | 1 | MISO | PB14 | SPI2_MISO |
2 | 5V | – | 5V input/output | |
3 | ສຄ | PB13 | SPI2_SCK | |
4 | MOSI | PB15 | SPI2_MOSI | |
5 | ຣີເຊັດ | ຄຄຊ | ຣີເຊັດພາຍນອກ | |
6 | GND | – | ດິນ | |
7 | NSS | PB12 | SPI2_NSS | |
8 | PB11 | PB11 | – |
- ການຕັ້ງຄ່າຕົວຕ້ານທານ 0 Ωແມ່ນສະແດງຢູ່ໃນຕາຕະລາງ 3.
- SPIM ຕ້ອງຖືກປິດໃຊ້ງານ ແລະ JP8 one-piece jumper ຕ້ອງເລືອກ I/O, ຖ້າບໍ່ດັ່ງນັ້ນ PA8 ແລະ PB6 ບໍ່ສາມາດໃຊ້ໄດ້.
3.12.2 ຕົວເຊື່ອມຕໍ່ການຂະຫຍາຍ LQFP100 I/O
ຕົວເຊື່ອມຕໍ່ເສີມ J1 ແລະ J2 ສາມາດເຊື່ອມຕໍ່ AT-START-F407 ກັບຕົວແບບ/ກະດານບັນຈຸພາຍນອກ. ພອດ I/O ຂອງ AT32F407VGT7 ມີຢູ່ໃນຕົວເຊື່ອມຕໍ່ສ່ວນຂະຫຍາຍເຫຼົ່ານີ້. J1 ແລະ J2 ຍັງສາມາດຖືກວັດແທກດ້ວຍ probe ຂອງ oscilloscope, ເຄື່ອງວິເຄາະເຫດຜົນຫຼື voltmeter.
ໝາຍເຫດ 1: ຕັ້ງ R17 OFF ຖ້າມັນຈໍາເປັນຕ້ອງສະຫນອງພະລັງງານຜ່ານ J2 pin_21 VREF+ ຂອງ AT-START-F407 ໂດຍແລະການສະຫນອງພະລັງງານພາຍນອກ,
ແຜນວາດ
![]() |
![]() |
![]() |
![]() |
![]() |
ປະຫວັດການແກ້ໄຂ
ຕາຕະລາງ 5. ປະຫວັດການແກ້ໄຂເອກະສານ
ວັນທີ | ການທົບທວນ | ການປ່ຽນແປງ |
2020.2.14 | 1.0 | ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ |
2020.5.12 | 1.1 | 1. ດັດແປງ LED3 ເປັນສີເຫຼືອງ 2. ເຊື່ອມຕໍ່ TXEN ຂອງ DM916 ກັບ PB11_E, ບໍ່ໄດ້ເຊື່ອມຕໍ່ໂດຍກົງກັບ AT32F407. 3. ແກ້ໄຂຕົວຕ້ານທານສາຍ 51 Ω ລະຫວ່າງ AT32F407 ແລະ DM9162 ເປັນຂົວ 0 Ω ເພື່ອໃຫ້ AT32F40 ສາມາດຕັດການເຊື່ອມຕໍ່ໄດ້ຢ່າງສົມບູນ. ຈາກ DM9162. |
2020.9.23 | 1.11 | 1. ປ່ຽນລະຫັດການແກ້ໄຂຂອງເອກະສານນີ້ເປັນ 3 ຕົວເລກ, ໂດຍມີສອງໂຕທຳອິດສຳລັບລຸ້ນຮາດແວ AT-START, ແລະໂຕສຸດທ້າຍສຳລັບສະບັບເອກະສານ. 2. ເພີ່ມຂໍ້ 3.9. |
2020.11.20 | 1.20 | 1. ອັບເດດເວີຊັນຂອງ AT-Link-EZ ເປັນ 1.2, ແລະໄດ້ປັບສັນຍານສອງແຖວຂອງ CN7, ແລະແກ້ໄຂ silkscreen. 2. ດັດແປງ CN2 silkcreen ໃຫ້ສອດຄ່ອງກັບເຄື່ອງມືພັດທະນາເສັ້ນເລືອດແດງ. 3. ເພີ່ມແຫວນ PIN ທົດສອບ GND ເພື່ອຄວາມສະດວກໃນການວັດແທກ. 4. ການຈັດວາງພະລັງງານທີ່ເພີ່ມປະສິດທິພາບ ແລະເພີ່ມຕົວຕ້ານທານແບບດຶງລົງຂອງ DM9162 XT1 pin ເພື່ອກໍາຈັດການລົບກວນຈາກໂມງ TXCLK. 5. ເອົາຕົວຕ້ານທານ 0 Ωລະຫວ່າງ pins ທີ່ບໍ່ໄດ້ໃຊ້ແລະ microcontrollers ເມື່ອ DM9051 ຖືກດໍາເນີນການໃນໂຫມດ RMII. |
ແຈ້ງການ ສຳ ຄັນ - ກະລຸນາອ່ານຢ່າງລະມັດລະວັງ
ຜູ້ຊື້ເຂົ້າໃຈແລະຕົກລົງເຫັນດີວ່າຜູ້ຊື້ມີຄວາມຮັບຜິດຊອບຕໍ່ການເລືອກແລະນໍາໃຊ້ຜະລິດຕະພັນແລະການບໍລິການຂອງ Artery.
ຜະລິດຕະພັນ ແລະການບໍລິການຂອງ Artery ແມ່ນສະໜອງໃຫ້ “AS IS” ແລະ Artery ບໍ່ມີການຮັບປະກັນທີ່ສະແດງອອກ, ໂດຍທາງກົດໝາຍ ຫຼື ຕາມກົດໝາຍ, ລວມທັງ, ໂດຍບໍ່ຈຳກັດ, ການຮັບປະກັນໂດຍຫຍໍ້ກ່ຽວກັບຄວາມສາມາດຂອງສິນຄ້າ, ຄຸນນະພາບທີ່ໜ້າພໍໃຈ, ບໍ່ລະເມີດ ຫຼື ການສອດຄ່ອງກັບຈຸດປະສົງສະເພາະໃດໜຶ່ງກ່ຽວກັບເສັ້ນເລືອດແດງ. ຜະລິດຕະພັນແລະການບໍລິການ.
ເຖິງວ່າຈະມີສິ່ງໃດກໍ່ຕາມກົງກັນຂ້າມ, ຜູ້ຊື້ບໍ່ມີສິດ, ຫົວຂໍ້ຫຼືຄວາມສົນໃຈໃນຜະລິດຕະພັນແລະການບໍລິການຂອງ Artery ຫຼືສິດທິຊັບສິນທາງປັນຍາໃດໆທີ່ມີຢູ່ໃນນັ້ນ. ໃນກໍລະນີໃດກໍ່ຕາມ, ຜະລິດຕະພັນແລະການບໍລິການຂອງ Artery ທີ່ສະຫນອງໃຫ້ຈະຖືກ construed ເປັນ (a) ການໃຫ້ຜູ້ຊື້, ຢ່າງຊັດເຈນຫຼືໂດຍຄວາມຫມາຍ, estoppel ຫຼືຖ້າບໍ່ດັ່ງນັ້ນ, ໃບອະນຸຍາດການນໍາໃຊ້ຜະລິດຕະພັນແລະການບໍລິການຂອງພາກສ່ວນທີສາມ; ຫຼື (b) ການອະນຸຍາດສິດຊັບສິນທາງປັນຍາຂອງພາກສ່ວນທີສາມ; ຫຼື (c) ຮັບປະກັນຜະລິດຕະພັນ ແລະການບໍລິການຂອງພາກສ່ວນທີສາມ ແລະສິດທິຊັບສິນທາງປັນຍາຂອງມັນ.
ຜູ້ຊື້ໃນນີ້ຕົກລົງເຫັນດີວ່າຜະລິດຕະພັນຂອງ Artery ບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ໃຊ້ເປັນ, ແລະຜູ້ຊື້ຈະບໍ່ປະສົມປະສານ, ສົ່ງເສີມ, ຂາຍຫຼືໂອນຜະລິດຕະພັນຂອງ Artery ໃຫ້ກັບລູກຄ້າຫຼືຜູ້ໃຊ້ສຸດທ້າຍເພື່ອໃຊ້ເປັນສ່ວນປະກອບສໍາຄັນໃນ (a) ທາງການແພດ, ການຊ່ວຍຊີວິດຫຼືຊີວິດ. ອຸປະກອນຫຼືລະບົບການສະຫນັບສະຫນູນ, ຫຼື (b) ອຸປະກອນຄວາມປອດໄພຫຼືລະບົບໃນການນໍາໃຊ້ຍານຍົນແລະກົນໄກ (ລວມທັງແຕ່ບໍ່ຈໍາກັດແຕ່ລະບົບຫ້າມລໍ້ລົດຍົນຫຼືຖົງລົມນິໄພ), ຫຼື (c) ສິ່ງອໍານວຍຄວາມປອດໄພນິວເຄລຍ, ຫຼື (d) ອຸປະກອນການຈະລາຈອນທາງອາກາດໃດໆ , ຄໍາຮ້ອງສະຫມັກຫຼືລະບົບ, ຫຼື (e) ອຸປະກອນອາວຸດ, ຄໍາຮ້ອງສະຫມັກຫຼືລະບົບ, ຫຼື (f) ອຸປະກອນ, ຄໍາຮ້ອງສະຫມັກຫຼືລະບົບອື່ນໆທີ່ມັນສົມເຫດສົມຜົນທີ່ຄາດເດົາໄດ້ວ່າຄວາມລົ້ມເຫຼວຂອງຜະລິດຕະພັນຂອງເສັ້ນເລືອດແດງທີ່ຖືກນໍາໃຊ້ໃນອຸປະກອນ, ຄໍາຮ້ອງສະຫມັກຫຼືລະບົບດັ່ງກ່າວຈະນໍາໄປສູ່. ເສຍຊີວິດ, ບາດເຈັບຮ່າງກາຍ ຫຼືຄວາມເສຍຫາຍທາງດ້ານຊັບສິນ.
© 2020 ARTERY Technology Corporation - ສະຫງວນລິຂະສິດທັງໝົດ
2020.11.20
ສວັດ 1.20
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ARTERYTEK AT32F407VGT7 ປະສິດທິພາບສູງ 32 Bit Microcontroller [pdf] ຄູ່ມືຜູ້ໃຊ້ AT32F407VGT7, AT32F407VGT7 High Performance 32 Bit Microcontroller, High Performance 32 Bit Microcontroller, Performance 32 Bit Microcontroller, 32 Bit Microcontroller, Microcontroller |