ไมโครคอนโทรลเลอร์ที่ใช้ RAM เท่านั้นมีไว้ทำอะไร?


29

ในขณะที่กำลังมองหารายละเอียดบางอย่างเกี่ยวกับการสร้างหมายเลขชิ้นส่วนสำหรับซีรี่ส์ MSP430 ของ Texas Instruments ฉันพบหน้าวิกินี้: TI MSP430

มีคำสั่งคือ

"L" ในซีรี่ส์ MSP430L09x ซึ่งระบุส่วนที่เป็น RAM เท่านั้น มันจะต้องยังคงขับเคลื่อนอย่างต่อเนื่องเพื่อรักษาโปรแกรมของมัน

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


15
อาจเป็นอุปกรณ์ต่อพ่วงที่โปรแกรมจะถูกอัปโหลดจากโฮสต์ที่เปิดอยู่เสมอ
Jack B

2
อันที่จริงเป็นจุดที่ถูกต้อง แต่สิ่งที่เราเห็นการใช้งานในชีวิตจริงว่ามันเป็นอย่างนี้?
WedaPashi

11
FPGA ทั้งหมดทำเช่นนี้ อาจเป็นประโยชน์ที่ RAM จะอ่านและเขียนได้เร็วกว่า Flash แต่นอกเหนือจากนั้นฉันสามารถคาดเดาได้เท่านั้น
Tom Carpenter

2
ฉันใช้ชิ้นส่วน ADSP-21xx ซึ่งเป็น RAM เท่านั้น พวกเขารวมกระบวนการบู๊ตเมื่อเปิดเครื่องขึ้นซึ่งสามารถเติมหน่วยความจำนั้นจาก EEPROM ภายนอกได้ ฉันยังไม่ได้ดูในส่วนที่คุณกำลังพูดถึง ดังนั้นฉันไม่สามารถบอกคุณเกี่ยวกับกรณีของมัน แต่นั่นคือสิ่งที่ฉันมองหา
jonk

8
แอปพลิเคชันที่ปลอดภัยบางประเภทอาจต้องการ "เบิร์นหลังจากอ่านแล้ว" - คิดว่าล็อคหรือโทเค็นความปลอดภัยของธนาคาร
Brian Drummond

คำตอบ:


45

จุดของซีรี่ส์ "L" คือการรองรับแรงดันไฟฟ้าที่ต่ำมาก (0.9 V; สิ่งที่คุณจะได้รับจากเซลล์แบตเตอรี่เดียว); หน้าเว็บพูดว่า:

แอพพลิเคชั่นทั่วไปสำหรับอุปกรณ์นี้รวมถึงระบบเซลล์เดียวที่ต้องการสายสัญญาณอะนาล็อกเต็มรูปแบบ

แฟลชที่หายไปไม่ใช่เป้าหมาย มันเป็นผลข้างเคียงที่โชคร้ายของช่วงแรงดันไฟฟ้า บทที่ 8 ของคู่มือผู้ใช้กล่าวว่า:

บทนี้จะอธิบายถึงวิธีการใช้ตัวโหลด MSP430L092 ในการสร้างโซลูชันไมโครคอนโทรลเลอร์แบบอิสระ วิธีโหลดเดอร์ถูกเลือกเนื่องจากหน่วยความจำแบบไม่ลบเลือนไม่สามารถใช้กับแรงดันไฟฟ้าต่ำพิเศษ

คุณควรจะขอให้ TI สร้างชิปด้วยรหัสของคุณใน ROM (นี่คือสิ่งที่ "C" เป็นชุด) อย่างไรก็ตามในระหว่างการพัฒนา (เมื่อคุณยังไม่รู้ว่าจะเกิดอะไรขึ้นกับ ROM) หรือเมื่อคุณไม่มีอุปกรณ์มากมาย (ดังนั้นค่าโสหุ้ย ROM คงที่จะแพงเกินไป) คุณต้องใช้ชิป "L" โดยไม่มี ROM:

MSP430x09x debugging scenarios


"ไม่ใช่คุณสมบัติโดยเจตนา" ไม่ถูกต้อง มันไม่ใช่อุบัติเหตุอย่างแน่นอน คุณหมายถึง "ถูกใจ" หรือไม่?
Scott Seidman

ใช่ความตั้งใจนั้นสำคัญกว่า
CL

13

อุปกรณ์ที่เชื่อมต่อกับพีซีส่วนใหญ่สร้างโดยไม่มี ROM เนื่องจากโฮสต์สามารถตั้งโปรแกรมได้อย่างง่ายดาย ตัวอย่างเช่นโมดูล WiFi ทั้งหมดที่ฉันเห็นมีการตั้งโปรแกรมโดยไดรเวอร์เมื่อโหลดไดรเวอร์ดังกล่าวแล้ว สิ่งนี้จะช่วยประหยัดเงินใน flash-ROM ราคาแพง (ที่จัดเก็บในพีซีราคาถูกกว่ามาก) และทำให้การอัพเดตเฟิร์มแวร์ราบรื่นสำหรับผู้ใช้

แนวคิดนี้ไม่ได้เป็นเอกลักษณ์ของ WiFi แต่มันกลับกลายเป็นว่ามีประโยชน์อย่างมากในกรณีนี้โดยเฉพาะเนื่องจากชิปเซ็ต WiFi จำนวนมากถูกปล่อยออกมาในขณะที่สเปคที่สอดคล้องกันยังคงอยู่ในขั้นตอนการร่าง


3
นอกจากนี้ยังมีโปรเซสเซอร์ที่ฝังตัวที่ทำงานร่วมกับโปรเซสเซอร์อื่น ๆ โดยทั่วไปแล้วตัวประมวลผลหลักจะเริ่มต้นตัวประมวลผลอื่นทั้งหมดและส่งรหัสให้
David Schwartz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.