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
- SAMRH71F20-EK:
คำแนะนำการใช้ผลิตภัณฑ์
ข้อกำหนดเบื้องต้น
อดีตนี้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 = “ไม่สนใจ” |
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 (เปิด) |
บันทึก:
“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 |
บันทึก:
“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
ตารางต่อไปนี้แสดงพารามิเตอร์ผู้ใช้เริ่มต้นของบอร์ด 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
หน่วยความจำภายนอก
MPLAB-X Harmony 3 (MH3) สampโครงการ le ใช้สคริปต์ตัวเชื่อมโยงเริ่มต้นที่กำหนดค่าแอปพลิเคชันให้รันจากหน่วยความจำบูตภายใน
ตามค่าเริ่มต้น สคริปต์ตัวเชื่อมโยง file “ATSAMRH71F20C.ld” ถูกนำมาใช้ในโครงการความสามัคคี ดังแสดงในรูปต่อไปนี้
รูปที่ 4-3. ตำแหน่งเริ่มต้นของสคริปต์ Linker
สคริปต์ตัวเชื่อมโยงใช้พารามิเตอร์ภายใน ROM_ORIGIN และ ROM_LENGTH ดังแสดงในรูปต่อไปนี้ เพื่อกำหนดตำแหน่งและความยาวของหน่วยความจำบูต แอปพลิเคชันขึ้นอยู่กับพารามิเตอร์เหล่านี้เพื่อสร้างไฟล์ปฏิบัติการ
ของ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" จากนั้น
สามารถเลือก "สัญลักษณ์และมาโคร" ได้จากเมนู "หมวดหมู่ตัวเลือก" ดังแสดงในรูปต่อไปนี้
เช่น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 ที่ถูกต้องอย่างสมบูรณ์แล้ว ผู้ใช้สามารถคอมไพล์ ตั้งโปรแกรม และดีบักโปรเจ็กต์นี้ในหน่วยความจำบูตภายนอกได้โดยใช้ปุ่มและแถบไอคอนจากเมนูด้านบน ดังแสดงในรูปต่อไปนี้
- หากต้องการทำความสะอาดและคอมไพล์โปรเจ็กต์ ให้คลิก Clean and Build
- หากต้องการตั้งโปรแกรมแอปพลิเคชันไปยังอุปกรณ์ ให้คลิกสร้างและตั้งโปรแกรม
- หากต้องการเรียกใช้โค้ด ให้คลิกโครงการ Debug
- เมื่อต้องการหยุดโค้ด คลิกเสร็จสิ้นเซสชันดีบักเกอร์
- หรือหากต้องการหยุดชั่วคราว ให้คลิกหยุดชั่วคราว
- หรือหากต้องการหยุดชั่วคราว ให้คลิกหยุดชั่วคราว
อ้างอิง
ส่วนนี้แสดงรายการเอกสารที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับอุปกรณ์ MPLAB X, SAMRH71 และ SAMRH707
เอ็มพีแล็บ เอ็กซ์
คู่มือผู้ใช้ MPLAB X IDE, DS50002027D https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide#tabs
อุปกรณ์ SAMRH71
- เอกสารข้อมูลอุปกรณ์ SAMRH71F20, DS60001593 ww1.microchip.com/downloads/en/DeviceDoc/SAMRH71_Datasheet_DS60001593F.pdf
- คู่มือผู้ใช้ชุดประเมินผล SAMRH71F20, DS50002910 https://ww1.microchip.com/downloads/en/DeviceDoc/SAMRH71F20-EK-Evaluation-Kit-User-Guide-DS50002910A.pdf
- คู่มือผู้ใช้ชุดตรวจประเมิน SAMRH71-TFBGA-EK, DS50003449A https://ww1.microchip.com/downloads/aemDocuments/documents/AERO/ProductDocuments/UserGuides/50003449.pdf
- เริ่มต้นใช้งานชุดประเมินผล SAMRH71F20, DS00004008 https://ww1.microchip.com/downloads/en/Appnotes/
- Getting_Started_with_the_SAMRH71F20_E Valuation_Kit_DS00004008A.pdf
- การออกแบบอ้างอิง SST38LF6401RT และ SAMRH71, DS0004274 https://ww1.microchip.com/downloads/aemDocuments/documents/AERO/ApplicationNotes/ApplicationNotes/AN4274_SST38LF6401RT_SAMRH71_Reference_Design_00004274.pdf
อุปกรณ์ 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 การเขียนโปรแกรมชุดประเมินตระกูลหน่วยความจำภายนอก, การเขียนโปรแกรมชุดประเมินตระกูลหน่วยความจำภายนอก, ชุดประเมินตระกูลหน่วยความจำภายนอก, ชุดประเมินตระกูล, ชุดประเมินผล, ชุด |