cosmin_ctin2005 Posted November 26, 2009 Share Posted November 26, 2009 Salutare,Am facut un program de 5400 de linii si mai am nevoie de "program memory". Ce memorie externa pot sa folosesc si cu ce instructiuni accesez aceasta memorie in ASM.Multumesc anticipat Link to comment
edy_wheazel Posted November 26, 2009 Share Posted November 26, 2009 Imi cer scuze ca sunt off-topic, da' ce face programu' ala gigantic? Link to comment
francezu Posted November 26, 2009 Share Posted November 26, 2009 Nu prea se poate ,sau cel putin nu usor. PIC-ul nu poate sa execute decat instructiuni aflate in Program Memory,deci ar trebui sa se faca citirea unei memorii externe in care ai scrise instructiunile ,copierea lor in memoria program (f887 are aceasta capabilitate) ,apoi executarea lor. Memoria program trebuie rescrisa periodic cu alte instructiuni si chestia asta complica rularea programului util; in cazul necesitatii unor sincronizari precise, ex. usart etc, ar fi foarte greu de realizat.Daca nu ai facut-o pana acum ,eu zi ca ar trebui sa incerci o optimizare pentru codul scris deja. Link to comment
cirip Posted November 26, 2009 Share Posted November 26, 2009 Salutare,Am facut un program de 5400 de linii si mai am nevoie de "program memory". Ce memorie externa pot sa folosesc si cu ce instructiuni accesez aceasta memorie in ASM.Multumesc anticipat Pe scurt, nu poti. F877 nu scoate busurile afara.Pe de alta parte, F877 contine 8Kcuvinte de flash. Sunt surprins ca nu incap 5400 de linii de cod. Nu cumva ai tabele de date acolo? Daca e asa, atunci o posibila solutie este sa memorezi datele intr-un eeprom serial si sa le scoti de acolo. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now