โลโก้ไมโครชิป

MICROCHIP SAMRH71 การเขียนโปรแกรมชุดประเมินตระกูลหน่วยความจำภายนอก

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล-ผลิตภัณฑ์

ข้อมูลจำเพาะ

  • ชื่อสินค้า: ชุดประเมินครอบครัว SAMRH
  • หน่วยความจำภายนอก: หน่วยความจำแฟลช
  • อุปกรณ์หน่วยความจำ:
    • SAMRH71F20-EK:
      • อุปกรณ์หน่วยความจำ: SST39VF040
      • ขนาด: 4 เมกะบิต
      • จัดเป็น: 512K x 8
      • แมปจาก: 0x6000_0000 ถึง 0x6007_FFFF
    • SAMRH71F20-TFBGA-EK:
      • อุปกรณ์หน่วยความจำ: SST38VF6401
      • ขนาด: 64 เมกะบิต
      • จัดเป็น: 4M x 16
      • แมปจาก: 0x6000_0000 ถึง 0x607F_FFFF
    • SAMRH707F18-EK:
      • อุปกรณ์หน่วยความจำ: SST39VF040
      • ขนาด: 4 เมกะบิต
      • จัดเป็น: 512K x 8
      • แมปจาก: 0x6007_FFFF

คำแนะนำการใช้ผลิตภัณฑ์

ข้อกำหนดเบื้องต้น
อดีตนี้ample ทำงานบนเวอร์ชันที่แสดงด้านล่าง:

การใช้งานหน่วยความจำบูตภายนอก
บอร์ดประเมินผล SAMRH มีหน่วยความจำแฟลชภายนอกที่เชื่อมต่อกับสัญญาณเลือกชิป NCS0 NCS0 ได้รับการกำหนดค่าใน HEMC ให้เป็นพื้นที่หน่วยความจำ 0x6000_0000 เมื่อรีเซ็ต พื้นที่หน่วยความจำนี้สามารถสะท้อนไปยังที่อยู่หน่วยความจำบูตผ่านพินการเลือก BOOT_MODE

คุณสมบัติอุปกรณ์หน่วยความจำ
ตารางต่อไปนี้ให้รายละเอียดเกี่ยวกับหน่วยความจำแฟลชภายนอกสำหรับชุดประเมินผลแต่ละชุด:

ชุดประเมินผล อุปกรณ์หน่วยความจำ ขนาด จัดเป็น แผนที่มาจาก แมปไปยัง
SAMRH71F20-EK SST39VF040 4 เมกะบิต 512Kx8 0x6000_0000 0x6007_FFFF

การตั้งค่าฮาร์ดแวร์
ส่วนนี้จะกล่าวถึงการกำหนดค่าสวิตช์ DIP เพื่อให้โปรเซสเซอร์บูตจากหน่วยความจำภายนอก

การกำหนดค่าสวิตช์ DIP SAMRH71F20-EK
โปรเซสเซอร์บู๊ตจากหน่วยความจำแฟลชภายนอกด้วยความกว้างบัสข้อมูลที่กำหนดค่าได้ซึ่งตั้งค่าเป็น 8 บิต

คำถามที่พบบ่อย

ถาม: ฉันจะทราบได้อย่างไรว่าบอร์ดของฉันได้รับการกำหนดค่าให้บูตจากหน่วยความจำภายนอกหรือไม่
ตอบ: ตรวจสอบการตั้งค่าสวิตช์ DIP ตามการกำหนดค่าที่ให้ไว้ในคู่มือผู้ใช้ ตรวจสอบให้แน่ใจว่าได้ตั้งค่าความกว้างบัสข้อมูลอย่างถูกต้องสำหรับชุดประเมินผลของคุณ

การเขียนโปรแกรมหน่วยความจำภายนอกของชุดประเมินผลตระกูล SAMRH โดยใช้ MPLAB-X พร้อมด้วยตัวจัดการหน่วยความจำ SAMBA

การแนะนำ

หมายเหตุการใช้งานนี้จะอธิบายวิธีทำให้ MPLAB-X IDE สามารถตั้งโปรแกรมและดีบักหน่วยความจำบูตภายนอกที่ฝังอยู่ในชุดประเมินตระกูล SAMRH ความสามารถนี้มาจาก SAMBA Memory Handlers ที่ถูกเรียกจาก MPLAB-X IDE
เอกสารนี้จะอธิบายโดยย่อเกี่ยวกับขั้นตอนในการตั้งค่าโปรเจ็กต์ MPLAB-X IDE ที่จำเป็นต้องเรียกใช้จากหน่วยความจำภายนอก โปรเจ็กต์สามารถสร้างตั้งแต่เริ่มต้นหรือสร้างจากโปรเจ็กต์ที่มีอยู่ก็ได้

ข้อกำหนดเบื้องต้น

อดีตนี้ample ทำงานบนเวอร์ชันที่แสดงด้านล่าง:

  • MPLAB เวอร์ชัน 6.15 หรือเวอร์ชันที่ใหม่กว่า
  • SAMRH71 DFP แพ็กเวอร์ชัน 2.6.253 หรือเวอร์ชันที่ใหม่กว่า
  • SAMRH707 DFP แพ็ค v1.2.156 หรือเวอร์ชันที่ใหม่กว่า

การใช้งานหน่วยความจำบูตภายนอก

บอร์ดประเมินผล SAMRH มีหน่วยความจำแฟลชภายนอกซึ่งเชื่อมต่อกับสัญญาณเลือกชิป NCS0 NCS0 ได้รับการกำหนดค่าใน HEMC ให้เป็นพื้นที่หน่วยความจำ 0x6000_0000 เมื่อรีเซ็ต คุณสามารถเลือกพื้นที่หน่วยความจำ 0x6000_0000 นี้เพื่อทำมิเรอร์ไปยังที่อยู่หน่วยความจำบูต 0x0000_0000 ผ่านทางพินการเลือก BOOT_MODE เมื่อรีเซ็ต โปรดดูเอกสารข้อมูลอุปกรณ์ที่เกี่ยวข้อง
ตารางต่อไปนี้ให้รายละเอียดเกี่ยวกับหน่วยความจำแฟลชภายนอกสำหรับชุดประเมินผลแต่ละชุด

ตารางที่ 2-1. คุณสมบัติอุปกรณ์หน่วยความจำ

ชุดประเมินผล SAMRH71F20-EK SAMRH71F20-TFBGA-EK SAMRH707F18-EK
อุปกรณ์หน่วยความจำ SST39VF040 SST38VF6401 SST39VF040
ขนาด 4 เมกะบิต 64 เมกะบิต 4 เมกะบิต
จัดเป็น 512Kx8 4ม.x16 512Kx8
แผนที่มาจาก 0x6000_0000
ถึง 0x6007_FFFF 0x607F_FFFF 0x6007_FFFF

ตัวจัดการหน่วยความจำ SAMBA ที่ให้มาได้รับการพัฒนาเพื่อโหลดข้อมูลและโค้ดลงในอุปกรณ์หน่วยความจำแฟลชภายนอกเหล่านี้ โดยปฏิบัติตามเงื่อนไขที่แสดงไว้ในตารางด้านบน

การตั้งค่าฮาร์ดแวร์

ส่วนนี้จะกล่าวถึงการกำหนดค่าสวิตช์ DIP ที่ต้องใช้กับบอร์ดเพื่อให้โปรเซสเซอร์บูตจากหน่วยความจำภายนอก การกำหนดค่าสวิตช์ DIP ได้รับการปรับใช้ตามแบบแผนต่อไปนี้:

  • ตำแหน่ง OFF จะสร้างตรรกะ 1
  • ตำแหน่ง ON สร้างตรรกะ 0

SAMRH71F20-EK
ในชุดอุปกรณ์นี้ โปรเซสเซอร์จะบู๊ตจากหน่วยความจำแฟลชภายนอกด้วยความกว้างบัสข้อมูลที่กำหนดค่าได้ ซึ่งจะต้องตั้งค่าเป็น 8 บิต
ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับการตั้งค่าสวิตช์ DIP โดยสมบูรณ์

ตารางที่ 3-1. การตั้งค่า SAMRH71F20-EK

โปรเซสเซอร์ SAMRH71F20 SAMRH71F20 เอก
ปักหมุดหมายเลข ชื่อพิน การทำงาน ตัวเลือก การเลือก การกำหนดค่าที่จำเป็น
พีเอฟ24 โหมดการบูต เลือกการบูตหน่วยความจำ 0: แฟลชภายใน แฟลชภายนอก SW5-1 = 1 (ปิด)
1: แฟลชภายนอก
พีจี24 ซีเอฟจี0 เลือกความกว้างบัสข้อมูลสำหรับการเลือกชิป NSC0 เท่านั้น CFG[1:0] = 00: 8 บิต 8 บิต SW5-2 = 0 (เปิด)
CFG[1:0] = 01: 16 บิต
พีจี25 ซีเอฟจี1 CFG[1:0] = 10: 32 บิต SW5-3 = 0 (เปิด)
ซีเอฟจี[1:0] = 11:

ที่สงวนไว้

พีจี26 ซีเอฟจี2 เลือกการเปิดใช้งาน/ปิดใช้งาน HECC สำหรับทุกคน เอ็นซีเอสเอ็กซ์ 0: ปิด HECC HECC ปิด SW5-4 = 0 (เปิด)
1: เปิด HECC
พีซี27 ซีเอฟจี3 เลือกตัวแก้ไขโค้ด HECC ที่ใช้ สำหรับทุกคน เอ็นซีเอสเอ็กซ์ 0: แฮมมิง แฮมมิง SW5-5 = 0 (เปิด)
1: บช
ไม่เชื่อมต่อ SW5-6 = “ไม่สนใจ”

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (1)

SAMRH71F20 – TFBGA – เอก
ในชุดอุปกรณ์นี้ โปรเซสเซอร์จะบู๊ตจากหน่วยความจำแฟลชภายนอกด้วยความกว้างของบัสข้อมูลที่สามารถกำหนดค่าได้ ซึ่งต่อสายแบบฮาร์ดคอร์เป็น 16 บิต
ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับการตั้งค่าสวิตช์ DIP โดยสมบูรณ์

ตารางที่ 3-2. การตั้งค่า SAMRH71F20-TFBGA-EK

โปรเซสเซอร์ SAMRH71F20 SAMRH71F20-TFBGA EK
ปักหมุดหมายเลข ชื่อพิน การทำงาน ตัวเลือก การเลือก การกำหนดค่าที่จำเป็น
พีเอฟ24 โหมดการบูต เลือกการบูตหน่วยความจำ 0: แฟลชภายใน แฟลชภายนอก SW4-1 = 1 (ปิด)
1: แฟลชภายนอก
พีจี26 ซีเอฟจี2 เลือกการเปิดใช้งาน/ปิดใช้งาน HECC สำหรับทุกคน เอ็นซีเอสเอ็กซ์ 0: ปิด HECC HECC ปิด SW4-2 = 0 (เปิด)
1: เปิด HECC
พีซี27 ซีเอฟจี3 เลือกตัวแก้ไขโค้ด HECC ที่ใช้ สำหรับทุกคน เอ็นซีเอสเอ็กซ์ 0: แฮมมิง แฮมมิง SW4-3 = 0 (เปิด)
1: บช
พีจี24 ซีเอฟจี0 เลือกความกว้างบัสข้อมูลสำหรับการเลือกชิป NSC0 เท่านั้น CFG[1:0] = 00: 8 บิต 16 บิต  

 

สายแข็ง

PG24 = 1 (ปิด)
ซีเอฟจี[1:0] = 01: 16

นิดหน่อย

พีจี25 ซีเอฟจี1 ซีเอฟจี[1:0] = 10: 32

นิดหน่อย

PG25 = 0 (เปิด)

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (2)บันทึก: 
“1” และ “0” กลับด้านบนซิลค์สกรีนของกระดาน

SAMRH707F18 – เอก
ในชุดอุปกรณ์นี้ โปรเซสเซอร์จะบู๊ตจากหน่วยความจำแฟลชภายนอกที่มีความกว้างบัสข้อมูล 8 บิตคงที่ ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับการตั้งค่าสวิตช์ DIP โดยสมบูรณ์

ตารางที่ 3-3. การตั้งค่า SAMRH707F18-EK

โปรเซสเซอร์ SAMRH707F18 SAMRH707F18-EK
ปักหมุดหมายเลข ชื่อพิน การทำงาน ตัวเลือก การเลือก การกำหนดค่าที่จำเป็น
พีซี30 โหมดบูต 0 เลือกหน่วยความจำบูต โหมดบูต [1:0] = 00: แฟลชภายใน (HEFC) แฟลชภายนอก SW7-1 = 1 (ปิด)
โหมดบูต [1:0 ] = 01: แฟลชภายนอก (HEMC)
พีซี29 โหมดบูต 1 โหมดบูต [1:0] = 1X: ROM ภายใน SW7-2 = 0 (เปิด)
PA19 ซีเอฟจี3 โหมดบูต [1:0] = 01 (แฟลชภายนอก) ไม่มีข้อมูล SW7-3 = “ไม่สนใจ”
รหัส Hamming ที่เลือกโดยค่าเริ่มต้นเป็นตัวแก้ไขรหัส HECC สำหรับทุกคน เอ็นซีเอสเอ็กซ์ ขับเคลื่อนภายในไปที่ '0'
โหมดบูต [1:0] = 1X (ROM ภายใน)
เลือกเฟสที่ใช้งานอยู่เมื่อ ROM ภายในทำงานอยู่ 0: รันเฟส
1: ขั้นตอนการบำรุงรักษา
PA25 ซีเอฟจี2 โหมดบูต [1:0] = 01 (แฟลชภายนอก) HECC ปิด SW7-4 = 0 (เปิด)
เลือกการเปิดใช้งาน / ปิดใช้งาน HECC สำหรับทุกคน NCSx เมื่อแฟลชภายนอกทำงาน 0: ปิด HECC
1: เปิด HECC
โหมดบูต [1:0] = 1X (ROM ภายใน)
เลือกโหมดการสื่อสารเมื่อ ROM ภายในทำงาน 0: โหมด UART
1: โหมดสเปซไวร์ โหมดบูต 0 = 0
อินเตอร์เฟซ LVDS
โหมดบูต 0 = 1
โหมด TTL

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (3)บันทึก: 
“CFG[2]” และ “CFG[3]” จะกลับด้านบนซิลค์สกรีนของบอร์ด

การตั้งค่าซอฟต์แวร์

ส่วนต่อไปนี้จะอธิบายวิธีกำหนดค่าโปรเจ็กต์ MPLAB X ให้เรียกใช้จากหน่วยความจำภายนอก

กระดาน file
บอร์ด file เป็น XML file ด้วยส่วนขยาย (*.xboard) ที่อธิบายพารามิเตอร์ที่ส่งไปยังตัวจัดการหน่วยความจำ SAMBA จะต้องวางไว้ในโฟลเดอร์โครงการ MPLAB-X ของผู้ใช้
สำหรับชุดประเมินผล SAMRH ชื่อเริ่มต้นของบอร์ด file คือ “board.xboard” และตำแหน่งเริ่มต้นคือโฟลเดอร์รูทของโครงการ: “ProjectDir.X”
พารามิเตอร์สองตัวที่มีอยู่ในบอร์ด file ผู้ใช้จะต้องกำหนดค่าเพื่อทำ file สอดคล้องกับโครงสร้างการใช้งานของผู้ใช้
พารามิเตอร์ทั้งสองนี้ได้แก่:

  • [End_Address]: พารามิเตอร์นี้เกี่ยวข้องกับขนาดหน่วยความจำบูตภายนอก และกำหนดที่อยู่สุดท้ายของหน่วยความจำ
  • [User_Path]: พารามิเตอร์นี้กำหนดเส้นทางสัมบูรณ์ของตำแหน่งของตัวจัดการหน่วยความจำ SAMBA

พารามิเตอร์อื่นๆ ขึ้นอยู่กับการใช้งานตัวจัดการหน่วยความจำ SAMBA และสามารถเก็บไว้เป็นค่าเริ่มต้นได้
รูปต่อไปนี้แสดงโครงสร้าง เช่นampของคณะกรรมการ file.

รูปที่ 4-1. กระดาน file เนื้อหาเช่นample

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (4)ตารางต่อไปนี้แสดงพารามิเตอร์ผู้ใช้เริ่มต้นของบอร์ด fileที่ให้มาสำหรับชุดประเมิน SAMRH

ตารางที่ 4-1. กระดาน File พารามิเตอร์

ชุดประเมิน SAMRH [สิ้นสุด_ที่อยู่] [ผู้ใช้_เส้นทาง]
SAMRH71F20-EK 6007_FFFFชั่วโมง ${ProjectDir}\sst39vf040_loader_samba_sam_rh71_ek_sram.bin
SAMRH71F20-TFGBA EK 607F_FFFFชั่วโมง ${ProjectDir}\sst38vf6401_loader_samba_sam_rh71_tfbga_sram.bin
SAMRH707F18-EK 6007_FFFFชั่วโมง ${ProjectDir}\sst39vf040_loader_samba_sam_rh707_ek_sram.bin

 การกำหนดค่าโครงการ

กระดาน File
บอร์ด file จะต้องกำหนดไว้ใน “คณะกรรมการ file path” ของคุณสมบัติโปรเจ็กต์ของโปรเจ็กต์ MPLAB X ดังแสดงในรูปต่อไปนี้ "กระดาน file path” สามารถเข้าถึงได้จากตัวเลือกเครื่องมือดีบักเกอร์ (PKoB4 ใน example) จากนั้น “ตัวเลือกโปรแกรม” จะถูกเลือกจากเมนู “หมวดหมู่ตัวเลือก”

โดยค่าเริ่มต้นของบอร์ด file ฟิลด์เส้นทางถูกตั้งค่าเป็น: ${ProjectDir}/board.xboard ถ้าบอร์ด file ไม่มีอยู่ในโฟลเดอร์ ตัวจัดการหน่วยความจำ SAMBA จะถูกละเว้น
รูปที่ 4-2. คำประกาศของคณะกรรมการ File ในคุณสมบัติของโปรเจ็กต์ MPLAB X

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (5)

 หน่วยความจำภายนอก
MPLAB-X Harmony 3 (MH3) สampโครงการ le ใช้สคริปต์ตัวเชื่อมโยงเริ่มต้นที่กำหนดค่าแอปพลิเคชันให้รันจากหน่วยความจำบูตภายใน
ตามค่าเริ่มต้น สคริปต์ตัวเชื่อมโยง file “ATSAMRH71F20C.ld” ถูกนำมาใช้ในโครงการความสามัคคี ดังแสดงในรูปต่อไปนี้

รูปที่ 4-3. ตำแหน่งเริ่มต้นของสคริปต์ Linker

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (6)

สคริปต์ตัวเชื่อมโยงใช้พารามิเตอร์ภายใน ROM_ORIGIN และ ROM_LENGTH ดังแสดงในรูปต่อไปนี้ เพื่อกำหนดตำแหน่งและความยาวของหน่วยความจำบูต แอปพลิเคชันขึ้นอยู่กับพารามิเตอร์เหล่านี้เพื่อสร้างไฟล์ปฏิบัติการ

MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (8)ของampสคริปต์ le linker ด้านบนจำกัดพารามิเตอร์ ROM_LENGTH ไว้ที่ 0x0002_0000 ซึ่งเป็นความยาวของแฟลชภายในและสร้างข้อผิดพลาดในการคอมไพล์หากไม่ตรงตามเงื่อนไขนี้
อย่างไรก็ตาม ข้อจำกัดนี้อาจไม่สอดคล้องกับการใช้หน่วยความจำแฟลชภายนอก เนื่องจากความยาวของหน่วยความจำอาจมากกว่า 0x0002_0000
หากรหัสที่ตั้งโปรแกรมไว้ในหน่วยความจำภายนอกมีขนาดเล็กกว่า 0x0002_0000 ก็ไม่จำเป็นต้องอัปเดตสคริปต์ตัวเชื่อมโยง file- อย่างไรก็ตาม หากเกินความยาวนี้ ควรอัปเดตพารามิเตอร์ ROM_LENGTH เพื่อให้สะท้อนถึงความยาวจริงของหน่วยความจำภายนอก
พารามิเตอร์ ROM_ORIGIN สามารถแทนที่ได้โดยไม่ต้องแก้ไขสคริปต์ตัวเชื่อมโยง file.
ก่อนที่จะแทนที่พารามิเตอร์ ROM_LENGTH จะต้องแก้ไขสคริปต์ตัวเชื่อมโยงเพื่อให้ตรงกับการกำหนดค่าฮาร์ดแวร์ของคุณ
หากต้องการแทนที่พารามิเตอร์ ROM_LENGTH คุณสามารถใช้ช่อง "Preprocessor Macro Definition" ในคุณสมบัติโปรเจ็กต์ MPLAB-X ได้ ฟิลด์นี้สามารถเข้าถึงได้จากรายการ "XC32-ld" จากนั้น
สามารถเลือก "สัญลักษณ์และมาโคร" ได้จากเมนู "หมวดหมู่ตัวเลือก" ดังแสดงในรูปต่อไปนี้MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (7)

เช่นampสำหรับอุปกรณ์หน่วยความจำแฟลช SST39VF040:
หาก ROM_LENGTH ไม่ได้รับการแก้ไข และความยาวของโค้ดที่สร้างขึ้นควรน้อยกว่า 0x0002_0000

  • ROM_LENGTH=0x20000
  • ROM_ORIGIN=0x60000000

หาก ROM_LENGTH ได้รับการอัปเดตเป็น 0x0008_0000 และความยาวของโค้ดที่สร้างขึ้นควรน้อยกว่า 0x0005_0000

  • ROM_LENGTH=0x50000
  • ROM_ORIGIN=0x60000000

การส่งมอบซอฟต์แวร์

กลไกของตัวจัดการหน่วยความจำ SAMBA จะขึ้นอยู่กับแอปเพล็ตไบนารี ซึ่งจะแตกต่างกันไปตามเวอร์ชันของโปรเซสเซอร์และหน่วยความจำบูตภายนอกที่ใช้งาน มีแอปเพล็ตไบนารีสามรายการสำหรับชุดประเมิน SAMRH โดยเฉพาะ:

  • sst39vf040_loader_samba_sam_rh71_ek_sram.bin
  • sst39vf040_loader_samba_sam_rh707_ek_sram.bin
  • sst38vf6401_loader_samba_sam_rh71_tfbga_sram.bin

แอพเพล็ตเหล่านี้ทำงานใน RAM ภายในของโปรเซสเซอร์ และมีทั้งอินเทอร์เฟซ SAMBA สำหรับการสื่อสารกับสคริปต์ดีบักและรูทีนที่ดำเนินการเขียนโปรแกรม (ลบ เขียน และอื่นๆ) บนหน่วยความจำบูตภายนอก
มีการจัดหาแพ็คเกจซอฟต์แวร์ซิปสามชุดเพื่อรองรับชุดประเมิน SAMRH แต่ละแพ็คเกจประกอบด้วย:

  • คณะกรรมการเฉพาะ file
  • แอปเพล็ตไบนารีเฉพาะ file.

การคอมไพล์ การเขียนโปรแกรม และการดีบักจากหน่วยความจำบูตภายนอก
เมื่อโปรเจ็กต์ MPLAB X ได้รับการตั้งค่าด้วยตัวจัดการหน่วยความจำ SAMBA ที่ถูกต้องอย่างสมบูรณ์แล้ว ผู้ใช้สามารถคอมไพล์ ตั้งโปรแกรม และดีบักโปรเจ็กต์นี้ในหน่วยความจำบูตภายนอกได้โดยใช้ปุ่มและแถบไอคอนจากเมนูด้านบน ดังแสดงในรูปต่อไปนี้

  1. หากต้องการทำความสะอาดและคอมไพล์โปรเจ็กต์ ให้คลิก Clean and BuildMICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (9)
  2. หากต้องการตั้งโปรแกรมแอปพลิเคชันไปยังอุปกรณ์ ให้คลิกสร้างและตั้งโปรแกรม MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (10)
  3. หากต้องการเรียกใช้โค้ด ให้คลิกโครงการ Debug MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (10)
  4. เมื่อต้องการหยุดโค้ด คลิกเสร็จสิ้นเซสชันดีบักเกอร์ MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (12)
    1. หรือหากต้องการหยุดชั่วคราว ให้คลิกหยุดชั่วคราว MICROCHIP-SAMRH71-การเขียนโปรแกรม-หน่วยความจำภายนอก-ครอบครัว-ชุดประเมินผล- (13)

อ้างอิง

ส่วนนี้แสดงรายการเอกสารที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับอุปกรณ์ MPLAB X, SAMRH71 และ SAMRH707

เอ็มพีแล็บ เอ็กซ์
คู่มือผู้ใช้ MPLAB X IDE, DS50002027D https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide#tabs

อุปกรณ์ SAMRH71

อุปกรณ์ SAMRH707

เอกสารข้อมูลอุปกรณ์ SAMRH707F18, DS60001634 https://ww1.microchip.com/downloads/aemDocuments/documents/AERO/ProductDocuments/DataSheets/SAMRH707_Datasheet_DS60001634.pdf
เริ่มต้นใช้งานไมโครคอนโทรลเลอร์ SAMRH707F18 โดยใช้ MPLAB-X IDE และ MCC Harmony Framework, DS00004478 https://ww1.microchip.com/downloads/aemDocuments/documents/AERO/ApplicationNotes/ApplicationNotes/00004478.pdf
คู่มือผู้ใช้ชุดประเมินผล SAMRH707-EK, DS60001744
https://ww1.microchip.com/downloads/aemDocuments/documents/AERO/ProductDocuments/UserGuides/SAMRH707_EK_Evaluation_Kit_User_Guide_60001744.pdf
การออกแบบอ้างอิง SST38LF6401RT และ SAMRH707, DS00004583 ww1.microchip.com/downloads/aemDocuments/documents/AERO/ApplicationNotes/ApplicationNotes/SAMRH707-SST38LF6401RT-Reference-Design-00004583.pdf

ประวัติการแก้ไข

ประวัติการแก้ไขจะอธิบายการเปลี่ยนแปลงที่เกิดขึ้นในเอกสาร โดยจะแสดงรายการการเปลี่ยนแปลงตามการแก้ไข โดยเริ่มจากการเผยแพร่ครั้งล่าสุด

การแก้ไข วันที่ คำอธิบาย
A 04/2024 การแก้ไขเบื้องต้น

ข้อมูลไมโครชิป

ไมโครชิป Webเว็บไซต์
Microchip ให้การสนับสนุนออนไลน์ผ่านของเรา webไซต์ที่ www.ไมโครชิป.com/. นี้ webเว็บไซต์นี้ใช้ในการทำ fileและข้อมูลที่ลูกค้าเข้าถึงได้ง่าย เนื้อหาบางส่วนที่เข้าถึงได้ ได้แก่:

  • การสนับสนุนผลิตภัณฑ์ – แผ่นข้อมูลและข้อผิดพลาด บันทึกการใช้งาน และ sampโปรแกรม ทรัพยากรการออกแบบ คู่มือผู้ใช้ และเอกสารสนับสนุนฮาร์ดแวร์ ซอฟต์แวร์รุ่นล่าสุด และซอฟต์แวร์ที่เก็บถาวร
  • การสนับสนุนทางเทคนิคทั่วไป – คำถามที่พบบ่อย (FAQs), คำขอการสนับสนุนทางเทคนิค, กลุ่มสนทนาออนไลน์, รายชื่อสมาชิกโปรแกรมพันธมิตรการออกแบบของ Microchip
  • ธุรกิจของไมโครชิป – คู่มือการเลือกผลิตภัณฑ์และการสั่งซื้อ ข่าวประชาสัมพันธ์ล่าสุดของไมโครชิป รายชื่องานสัมมนาและงานต่างๆ รายชื่อสำนักงานขาย ผู้จัดจำหน่าย และตัวแทนโรงงาน

บริการแจ้งการเปลี่ยนแปลงผลิตภัณฑ์
บริการแจ้งเตือนการเปลี่ยนแปลงผลิตภัณฑ์ของไมโครชิปช่วยให้ลูกค้าทราบถึงผลิตภัณฑ์ของไมโครชิปในปัจจุบัน สมาชิกจะได้รับการแจ้งเตือนทางอีเมลทุกครั้งที่มีการเปลี่ยนแปลง อัปเดต การแก้ไข หรือข้อผิดพลาดที่เกี่ยวข้องกับตระกูลผลิตภัณฑ์ที่ระบุหรือเครื่องมือการพัฒนาที่สนใจ
หากต้องการลงทะเบียนให้ไปที่ www.microchip.com/pcn และปฏิบัติตามคำแนะนำในการลงทะเบียน

การสนับสนุนลูกค้า
ผู้ใช้ผลิตภัณฑ์ Microchip สามารถรับความช่วยเหลือได้ผ่านช่องทางต่างๆ:

  • ตัวแทนจำหน่ายหรือตัวแทน
  • สำนักงานขายในพื้นที่
  • วิศวกรโซลูชันเอ็มเบ็ดเด็ด (ESE)
  • การสนับสนุนด้านเทคนิค

ลูกค้าควรติดต่อตัวแทนจำหน่าย ตัวแทน หรือ ESE เพื่อขอรับการสนับสนุน นอกจากนี้ ยังมีสำนักงานขายในพื้นที่เพื่อให้ความช่วยเหลือลูกค้าอีกด้วย รายชื่อสำนักงานขายและสถานที่ตั้งต่างๆ รวมอยู่ในเอกสารนี้
การสนับสนุนด้านเทคนิคพร้อมให้บริการผ่าน webเว็บไซต์อยู่ที่: www.microchip.com/support

คุณสมบัติการป้องกันรหัสอุปกรณ์ไมโครชิป
โปรดทราบรายละเอียดต่อไปนี้เกี่ยวกับคุณลักษณะการป้องกันรหัสบนผลิตภัณฑ์ Microchip:

  • ผลิตภัณฑ์ Microchip ตรงตามข้อกำหนดที่ระบุไว้ในแผ่นข้อมูล Microchip เฉพาะของตน
  • Microchip เชื่อว่ากลุ่มผลิตภัณฑ์ของตนจะปลอดภัยเมื่อใช้ตามลักษณะที่ต้องการ ภายใต้ข้อกำหนดการทำงาน และภายใต้เงื่อนไขปกติ
  • คุณค่าของไมโครชิปและปกป้องสิทธิ์ในทรัพย์สินทางปัญญาอย่างจริงจัง การพยายามละเมิดคุณสมบัติการป้องกันโค้ดของผลิตภัณฑ์ไมโครชิปถือเป็นสิ่งต้องห้ามโดยเด็ดขาด และอาจละเมิดกฎหมาย Digital Millennium Copyright Act
  • ทั้ง Microchip และผู้ผลิตเซมิคอนดักเตอร์รายอื่นไม่สามารถรับประกันความปลอดภัยของโค้ดได้ การปกป้องโค้ดไม่ได้หมายความว่าเรารับประกันว่าผลิตภัณฑ์นั้น “ไม่แตกหัก” การปกป้องโค้ดนั้นได้รับการพัฒนาอย่างต่อเนื่อง Microchip มุ่งมั่นที่จะปรับปรุงคุณสมบัติการปกป้องโค้ดของผลิตภัณฑ์ของเราอย่างต่อเนื่อง

ประกาศทางกฎหมาย
สิ่งพิมพ์และข้อมูลในที่นี้สามารถใช้ได้เฉพาะกับผลิตภัณฑ์ของไมโครชิป ซึ่งรวมถึงการออกแบบ ทดสอบ และผสานรวมผลิตภัณฑ์ของไมโครชิปเข้ากับแอปพลิเคชันของคุณ การใช้ข้อมูลนี้ในลักษณะอื่นใดถือเป็นการละเมิดข้อกำหนดเหล่านี้ ข้อมูลเกี่ยวกับแอปพลิเคชันของอุปกรณ์มีให้เพื่อความสะดวกของคุณเท่านั้นและอาจถูกแทนที่ด้วยการอัปเดต เป็นความรับผิดชอบของคุณที่จะต้องตรวจสอบให้แน่ใจว่าใบสมัครของคุณตรงตามข้อกำหนดของคุณ ติดต่อสำนักงานขายของ Microchip ในพื้นที่ของคุณเพื่อขอรับการสนับสนุนเพิ่มเติม หรือขอรับการสนับสนุนเพิ่มเติมที่ www.microchip.com/en-us/support/design-help/client-support-services.
ข้อมูลนี้จัดทำโดย MICROCHIP "ตามที่เป็น" MICROCHIP ไม่รับรองหรือรับประกันใดๆ ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย เป็นลายลักษณ์อักษรหรือวาจา ตามกฎหมายหรืออย่างอื่นใดที่เกี่ยวข้องกับข้อมูล รวมถึงแต่ไม่จำกัดเฉพาะการรับประกันโดยนัยของการไม่ละเมิด ความสามารถในการขาย และความเหมาะสมสำหรับจุดประสงค์เฉพาะ หรือการรับประกันที่เกี่ยวข้องกับเงื่อนไข คุณภาพ หรือประสิทธิภาพ
ในกรณีใดๆ MICROCHIP จะไม่รับผิดชอบต่อการสูญเสีย ความเสียหาย ค่าใช้จ่าย หรือค่าใช้จ่ายใดๆ อันเป็นทางอ้อม พิเศษ เป็นการลงโทษ โดยบังเอิญ หรือเป็นผลสืบเนื่อง ไม่ว่าประเภทใดก็ตามที่เกี่ยวข้องกับข้อมูลหรือการใช้งาน ไม่ว่าจะเกิดจากสาเหตุใดก็ตาม แม้ว่า MICROCHIP จะได้รับแจ้งถึงความเป็นไปได้หรือความเสียหายที่คาดการณ์ได้ก็ตาม ในขอบเขตสูงสุดที่กฎหมายอนุญาต ความรับผิดทั้งหมดของ MICROCHIP ต่อการเรียกร้องใดๆ ก็ตามที่เกี่ยวข้องกับข้อมูลหรือการใช้งานนั้นจะไม่เกินจำนวนค่าธรรมเนียม (ถ้ามี) ที่คุณได้ชำระโดยตรงกับ MICROCHIP สำหรับข้อมูลดังกล่าว
การใช้เครื่องมือไมโครชิปในการช่วยชีวิตและ/หรือการใช้งานด้านความปลอดภัยเป็นความเสี่ยงของผู้ซื้อโดยสิ้นเชิง และผู้ซื้อตกลงที่จะปกป้อง ชดเชย และทำให้ไมโครชิปไม่ต้องรับผิดใดๆ จากความเสียหาย การเรียกร้อง การฟ้องร้อง หรือค่าใช้จ่ายใดๆ ทั้งสิ้นที่เกิดจากการใช้งานดังกล่าว จะไม่มีการให้ใบอนุญาตใดๆ ไม่ว่าโดยปริยายหรือด้วยวิธีอื่นใด ภายใต้สิทธิ์ในทรัพย์สินทางปัญญาของไมโครชิป เว้นแต่จะระบุไว้เป็นอย่างอื่น

เครื่องหมายการค้า
ชื่อและโลโก้ Microchip, โลโก้ Microchip, Adaptec, AVR, โลโก้ AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, โลโก้ Microsemi, MOST, โลโก้ MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, โลโก้ PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, โลโก้ SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron และ XMEGA เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Incorporated ในสหรัฐอเมริกาและประเทศอื่นๆ
AgileSwitch, ClockWorks, บริษัทโซลูชั่นการควบคุมแบบฝัง, EtherSynch, Flashtec, การควบคุมความเร็วไฮเปอร์, โหลด HyperLight, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, โลโก้ ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider และ ZL เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Incorporated ในสหรัฐอเมริกา
การปราบปรามคีย์ที่อยู่ติดกัน, AKS, ยุคอะนาล็อกสำหรับยุคดิจิทัล, ตัวเก็บประจุใดๆ, AnyIn, AnyOut, การสลับแบบเสริม, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, การจับคู่เฉลี่ยแบบไดนามิก , DAM, ECAN, เอสเพรสโซ่ T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge,
IGaT, การเขียนโปรแกรมแบบอนุกรมในวงจร, ICSP, INICnet, การขนานแบบอัจฉริยะ, IntelliMOS, การเชื่อมต่อระหว่างชิป, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, สูงสุดView, memBrain, Mindi, MiWi, MPASM, MPF, โลโก้ที่ผ่านการรับรอง MPLAB, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, การสร้างโค้ดรอบรู้, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, ความทนทานรวม , เวลาที่เชื่อถือได้, TSHARC, ทัวริง, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect และ ZENA เป็นเครื่องหมายการค้าของ Microchip Technology Incorporated ในสหรัฐอเมริกาและประเทศอื่นๆ
SQTP เป็นเครื่องหมายบริการของ Microchip Technology Incorporated ในสหรัฐอเมริกา
โลโก้ Adaptec, Frequency on Demand, Silicon Storage Technology และ Symmcom เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Inc. ในประเทศอื่นๆ
GestIC เป็นเครื่องหมายการค้าจดทะเบียนของ Microchip Technology Germany II GmbH & Co. KG ซึ่งเป็นบริษัทในเครือของ Microchip Technology Inc. ในประเทศอื่นๆ

เครื่องหมายการค้าอื่น ๆ ทั้งหมดที่กล่าวถึงในที่นี้เป็นทรัพย์สินของบริษัทที่เกี่ยวข้อง
© 2024, Microchip Technology Incorporated และบริษัทในเครือ สงวนลิขสิทธิ์.
ISBN: 978-1-6683-4401-9

ระบบการจัดการคุณภาพ
สำหรับข้อมูลเกี่ยวกับระบบการจัดการคุณภาพของ Microchip โปรดไปที่ www.microchip.com/quality.

การขายและบริการทั่วโลก

อเมริกา เอเชีย/แปซิฟิก เอเชีย/แปซิฟิก ยุโรป
สำนักงานใหญ่

2355 เวสต์แชนด์เลอร์บูเลอวาร์ด แชนด์เลอร์ AZ 85224-6199

โทร: 480-792-7200

โทรสาร: 480-792-7277

การสนับสนุนด้านเทคนิค: www.microchip.com/support Web ที่อยู่: www.ไมโครชิป.คอม

แอตแลนตา

ดูลูธ, จอร์เจีย

โทร: 678-957-9614

โทรสาร: 678-957-1455

ออสติน, เท็กซัส

โทร: 512-257-3370

บอสตัน เวสต์โบโรห์ แมสซาชูเซตส์ โทรศัพท์: 774-760-0087

โทรสาร: 774-760-0088

ชิคาโก

อิตาสกา อิลลินอยส์

โทร: 630-285-0071

โทรสาร: 630-285-0075

ดัลลาส

แอดดิสันเท็กซัส

โทร: 972-818-7423

โทรสาร: 972-818-2924

ดีทรอยต์

โนวี มิชิแกน

โทร: 248-848-4000

ฮูสตัน, เท็กซัส

โทร: 281-894-5983

อินเดียนาโพลิส โนเบิลสวิลล์ อินดีแอนา โทรศัพท์: 317-773-8323

โทรสาร: 317-773-5453

โทร: 317-536-2380

ลอสแองเจลีส มิชชั่นเวียโฮ แคลิฟอร์เนีย โทรศัพท์: 949-462-9523

โทรสาร: 949-462-9608

โทร: 951-273-7800

ราลีห์, นอร์ทแคโรไลนา

โทร: 919-844-7510

นิวยอร์ก, นิวยอร์ก

โทร: 631-435-6000

ซานโฮเซ แคลิฟอร์เนีย

โทร: 408-735-9110

โทร: 408-436-4270

แคนาดา – โตรอนโต

โทร: 905-695-1980

โทรสาร: 905-695-2078

ออสเตรเลีย – ซิดนีย์

โทร : 61-2-9868-6733

ประเทศจีน – ปักกิ่ง

โทร : 86-10-8569-7000

จีน – เฉิงตู

โทร : 86-28-8665-5511

ประเทศจีน – ฉงชิ่ง

โทร : 86-23-8980-9588

จีน – ตงกวน

โทร : 86-769-8702-9880

ประเทศจีน – กว่างโจว

โทร : 86-20-8755-8029

จีน – หางโจว

โทร : 86-571-8792-8115

จีน – ฮ่องกง SAR

โทร: 852-2943-5100

จีน – หนานจิง

โทร : 86-25-8473-2460

จีน – ชิงเต่า

โทร : 86-532-8502-7355

ประเทศจีน – เซี่ยงไฮ้

โทร : 86-21-3326-8000

จีน – เสิ่นหยาง

โทร : 86-24-2334-2829

จีน – เซินเจิ้น

โทร : 86-755-8864-2200

จีน – ซูโจว

โทร : 86-186-6233-1526

จีน – หวู่ฮั่น

โทร : 86-27-5980-5300

จีน – ซีอาน

โทร : 86-29-8833-7252

จีน – เซียะเหมิน

โทร: 86-592-2388138

จีน – จูไห่

โทร: 86-756-3210040

อินเดีย – บังกาลอร์

โทร : 91-80-3090-4444

อินเดีย – นิวเดลี

โทร : 91-11-4160-8631

อินเดีย – ปูเน่

โทร : 91-20-4121-0141

ญี่ปุ่น – โอซาก้า

โทร : 81-6-6152-7160

ญี่ปุ่น – โตเกียว

โทร: 81-3-6880-3770

เกาหลี – แดกู

โทร : 82-53-744-4301

เกาหลี – โซล

โทร : 82-2-554-7200

มาเลเซีย - กัวลาลัมเปอร์

โทร : 60-3-7651-7906

มาเลเซีย – ปีนัง

โทร : 60-4-227-8870

ฟิลิปปินส์ – มะนิลา

โทร : 63-2-634-9065

สิงคโปร์

โทร: 65-6334-8870

ไต้หวัน – Hsin Chu

โทร : 886-3-577-8366

ไต้หวัน – เกาสง

โทร : 886-7-213-7830

ไต้หวัน – ไทเป

โทร : 886-2-2508-8600

ประเทศไทย – กรุงเทพมหานคร

โทร : 66-2-694-1351

เวียดนาม – โฮจิมินห์

โทร : 84-28-5448-2100

ออสเตรีย – เวลส์

โทร : 43-7242-2244-39

แฟกซ์ : 43-7242-2244-393

เดนมาร์ก – โคเปนเฮเกน

โทร: 45-4485-5910

โทรสาร : 45-4485-2829

ฟินแลนด์ – เอสโป

โทร : 358-9-4520-820

ฝรั่งเศส – ปารีส

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

เยอรมนี – การชิง

โทร: 49-8931-9700

เยอรมนี – ฮาน

โทร: 49-2129-3766400

เยอรมนี – ไฮลบรอนน์

โทร: 49-7131-72400

เยอรมนี – คาร์ลสรูเฮอ

โทร: 49-721-625370

เยอรมนี – มิวนิค

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

เยอรมนี – โรเซนไฮม์

โทร : 49-8031-354-560

อิสราเอล – ราอานานา

โทร : 972-9-744-7705

อิตาลี – มิลาน

โทร: 39-0331-742611

โทรสาร : 39-0331-466781

อิตาลี – ปาโดวา

โทร: 39-049-7625286

เนเธอร์แลนด์ – ดรูเนน

โทร: 31-416-690399

โทรสาร : 31-416-690340

นอร์เวย์ – ทรอนด์เฮม

โทร : 47-72884388

โปแลนด์ – วอร์ซอ

โทร: 48-22-3325737

โรมาเนีย – บูคาเรสต์

Tel: 40-21-407-87-50

สเปน – มาดริด

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

สวีเดน – โกเธนเบิร์ก

Tel: 46-31-704-60-40

สวีเดน – สตอกโฮล์ม

โทร : 46-8-5090-4654

สหราชอาณาจักร – วอคกิ้งแฮม

โทร : 44-118-921-5800

แฟกซ์ : 44-118-921-5820

 หมายเหตุการสมัคร
© 2024 Microchip Technology Inc. และบริษัทสาขา

เอกสาร / แหล่งข้อมูล

MICROCHIP SAMRH71 การเขียนโปรแกรมชุดประเมินตระกูลหน่วยความจำภายนอก [พีดีเอฟ] คู่มือการใช้งาน
SAMRH71, SAMRH71 การเขียนโปรแกรมชุดประเมินตระกูลหน่วยความจำภายนอก, การเขียนโปรแกรมชุดประเมินตระกูลหน่วยความจำภายนอก, ชุดประเมินตระกูลหน่วยความจำภายนอก, ชุดประเมินตระกูล, ชุดประเมินผล, ชุด

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *