Yalnızca RAM'deki mikro denetleyiciler ne içindir?


29

Texas Instruments'ın MSP430 serisi için parça numarası yapımı hakkında bazı detaylara bakarken, bu wiki sayfasına rastladım: TI MSP430

Bir açıklama var

Sadece RAM bölümünü gösteren MSP430L09x serisinde olduğu gibi "L"; programlamasını korumak için sürekli güç kalması gerekir

Resmi web sitesindeki veri sayfasından geçtikten sonra yukarıdakileri doğrulayamasam da , beni şaşırtan soru, eğer böyle bir kısım varsa, onu kullanmak için uygun uygulama ne olabilir?


15
Belki programın her zaman açılışta ana bilgisayardan yüklendiği bir çevre birimi?
Jack B

2
Gerçekten de geçerli bir nokta, ama hangi gerçek yaşam uygulamasını böyle görüyoruz?
WedaPashi

11
Tüm FPGA'lar bunu yapar. Muhtemelen RAM'in Flash'tan okuma ve yazma konusunda daha hızlı olması avantajına da sahiptir. Ancak bunun ötesinde sadece spekülasyon yapabilirim.
Tom Carpenter

2
Yalnızca RAM olan ADSP-21xx parçalarını kullandım. Örneğin, bu belleği harici bir EEPROM'dan doldurabilecekleri açılışta önyükleme sürecini dahil ettiler. Yine de tartıştığınız kısma bakmadım. Bu yüzden sana davasından bahsedemem. Ama aradığım şey bu.
Jonk

8
Bazı güvenli uygulama türleri "okuduktan sonra yazmak" isteyebilir - kilitleri veya banka güvenlik belirteçlerini düşünün.
Brian Drummond

Yanıtlar:


45

"L" serisinin amacı, çok düşük besleme gerilimlerini desteklemektir (0,9 V; tek bir pil hücresinden ne elde edersiniz); web sayfası diyor ki:

Bu cihaz için tipik uygulamalar, tam bir analog sinyal zinciri gerektiren tek hücreli sistemleri içerir.

Kayıp flaş bir hedef değildir ; Voltaj aralığının talihsiz bir yan etkisi. Kullanıcı Kılavuzunun 8. Bölümü şöyle diyor:

Bu bölüm, MSP430L092 yükleyici kodunun, otonom bir mikrodenetleyici çözümü oluşturmak için nasıl kullanıldığını açıklar. Yükleyici yaklaşımı, geçici olmayan düşük besleme gerilimleri için kalıcı bellek bulunmadığından seçilmiştir.

TI'den ROM'daki kodunuzla bir çip oluşturmasını istemeniz gerekir (bunun için "C" dizisi bunun içindir). Ancak, geliştirme sırasında (henüz ROM'a neyin girdiğini bilmiyorsanız) veya çok fazla aygıtınız olmadığında (bu nedenle sabit ROM ek yükü çok pahalı olurdu), ROM'suz bir "L" yongası kullanmanız gerekir:

MSP430x09x hata ayıklama senaryoları


"Kasten olmayan bir özellik" doğru değil. Kesinlikle bir kaza değildi. "Arzu edilebilir" mi demek istiyorsun?
Scott Seidman

Evet, amaç daha önemli.
CL.

13

PC'ye bağlı cihazların çoğu ROM olmadan üretilmiştir, çünkü bunlar ana bilgisayar tarafından kolayca programlanabilir. Örneğin, gördüğüm tüm WiFi modülleri, söz konusu sürücü yüklendiğinde kendi sürücüleri tarafından programlanır. Bu, pahalı flash-ROM'da tasarruf sağlar (PC'de depolama çok daha ucuzdur) ve ürün yazılımı güncellemelerini son kullanıcı için dikişsiz yapar.

Bu konsept WiFi'ye özgü değildir, ancak bu durumda özellikle çok faydalı olduğu ortaya çıkmıştır, çünkü ilgili özellik hala taslak aşamasındayken birçok WiFi yonga seti serbest bırakılır, bu nedenle sık sık ürün yazılımı yükseltmeleri beklenir.


3
Ayrıca diğer işlemcilerle birlikte çalışan tümleşik işlemciler. Genellikle, ana işlemci diğer tüm işlemcileri başlatır ve kodlarını gönderir.
David Schwartz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.