Те, що вірно флеш-пам'яті MEM ПОТЕНЦІАЛ MCU ..?

H

H_D_R

Guest
Привіт всім, ... Я зробив програмування на AT89S52. IT має 8К FLASH пам'яті. І МІЙ код став 9K (HEX файл). :: Хоча я можу зберігати код та IT прекрасно працює ТОО. SO, я хочу знати, що оригінальний MAX RAM МЕЖА 89S52.?:?: Це питання не тільки для цього MCU. Але для будь-якого MCU .. Як ми можемо знати, TRUE, місткість сховища БУДЬ MCU'S ..? Спасибі ADVANCED ДЛЯ ВАС відповідь ..!
 
Привіт Для того, щоб знати, що ви повинні перетворити HEX файл в двійковому вигляді з використанням HEX2BIN перетворення програмного забезпечення. Пошук Google, щоб знайти утиліту, яка може перетворити шістнадцятковий файл в бінарний файл розміром двійковий файл має розмір, які займають вашу спалах в мікроконтролер Все найкраще Бобі
 
[Цитата = bobcat1] Привіт Для того, щоб знати, що ви повинні перетворити HEX файл в двійковому вигляді з використанням HEX2BIN перетворення програмного забезпечення. Пошук Google, щоб знайти утиліту, яка може перетворити шістнадцятковий файл в бінарний файл розміром двійковий файл має розмір, які займають вашу спалах в мікроконтролер Все найкраще Бобі [/QUOTE] Так ви хочете сказати, що вони показують обмеження по пам'яті А.С. на двійковий код ..? Якщо ТАК, то не можна BINARY BCOZ файл буде більше, то більше HEX файл .. Чи маю я право ...?
 
Якщо вам шістнадцятковий файл означає інтелекту файл шестигранні, файл 235% і більше, більше, ніж обсяг переданих даних в ньому. Якщо ви відправляєте запис з 32 байт, шістнадцятковий файл містить 75 символів для тих же даних. Це для нормальної запису 32 байт. Це ще гірше, коли ви передаєте менше, ніж це в кожному записі. 9k hexfile містити тільки близько 3900 байт двійкових даних, а всередині 8k межа. TOK ;)
 
ця пам'ять може зберігати до bilions ЛІТЕРАМИ, який означає, що вони ідеально підходять для крикунів і люди, які мають свої SHIFT і CAPS LOCK порушена в клавіатурі ... Так що перестаньте кричати! якщо ви хочете просто подивитися на файл, ви побачите відповідь на ваше запитання ... [Код]: 020000040000fa: 080000000002040000000000f2: 020000040000fa: 100400000f802000807f2400000188000000000091: 10041000050007000c000700800202000000000039: 100420000040da000000fe004440a900c0032000a4: 100430000000e0000300320000002000a00188005e: 100440004440a80000000600803e2000010020007b: 100450001600370062004000e080480091018800eb: 100460009001ba0062004000e080480091018800dd: 100470009002ba0062004000e08048000002eb00f9: 100480006028e10005003a008301e900070033001d [/ код] 1. Цей файл містить крапку з комою, які не є частиною коду 2. Цей файл містить адреси (початок eqch лінії), які не є частиною коду 3. Цей файл складається з символів. кожен символ ocupies 1 байт, але потрібно 2 символів, щоб показати вам шістнадцяткове значення, яке займає 1 байт в ПЗУ, тому цей файл є те, що більша 4. Перестаньте кричати 0x41 0x56 0x45!
 
[Цитата = Freddie Шопена] ця пам'ять може зберігати до bilions ЛІТЕРАМИ, який означає, що вони ідеально підходять для крикунів і люди, які мають свої SHIFT і CAPS LOCK порушена в клавіатурі ... Так що перестаньте кричати! якщо ви хочете просто подивитися на файл, ви побачите відповідь на ваше запитання ... [Код]: 020000040000fa: 080000000002040000000000f2: 020000040000fa: 100400000f802000807f2400000188000000000091: 10041000050007000c000700800202000000000039: 100420000040da000000fe004440a900c0032000a4: 100430000000e0000300320000002000a00188005e: 100440004440a80000000600803e2000010020007b: 100450001600370062004000e080480091018800eb: 100460009001ba0062004000e080480091018800dd: 100470009002ba0062004000e08048000002eb00f9: 100480006028e10005003a008301e900070033001d [/ код] 1. Цей файл містить крапку з комою, які не є частиною коду 2. Цей файл містить адреси (початок eqch лінії), які не є частиною коду 3. Цей файл складається з символів. кожен символ ocupies 1 байт, але потрібно 2 символів, щоб показати вам шістнадцяткове значення, яке займає 1 байт в ПЗУ, тому цей файл є те, що більша 4. Перестаньте кричати 0x41 0x56 0x45! [/QUOTE] Я згоден з вашою крапки першої bcoz я це знаю. але я не знаю про ваші інших точок. Чи може одне сказати, це він правильно чи неправильно? ..? До речі, Фредді Шопена можу я дізнатися ваше середнє сказати: "Перестаньте кричати" ..??
 
Якщо ви потрудилися прочитати мій останній пост, ви б побачили, що це суть того, що Фредді C говорить, в його. Його приклад гірше, ніж моя, і потребує 2,81 байт для кожного байта вам передати. 9k файл шестигранні тепер буде містити тільки близько 3270 байт коду. Кожен рядок в шістнадцятковому передачі файлу 16 байт коду, використовуючи 45 символів. За загальним правилом кожен байт розширений до 2 символів, і кожен рядок додає 13 символів накладних витрат. Це 1 символ ':', 2 байти число символів передається, 4 байта адреси, 2 байти тип запису, і, нарешті, 2 байти контрольної суми. Крім того, CR, LF додається теж. TOK ;)
 
може будь-хто, просто скажіть мені, як знати реальну пам'яті зберігання MCU? ..?
 
Ви можете прочитати її в режимі MCU в ...
 
Спалах не RAM, це програмований енергонезалежній пам'яті. AT89S52 має тільки 256 байт RAM істинний, і 8k (8192 байт) флеш-пам'яті програм. І все це в таблицю. Якщо ви запустите Development Kit, число може бути менше, залежно від ресурсів, що використовуються в системі. Флеш-пам'яті вказана прийняти 1000 писань, не так вже багато в сучасному світі флеш-пам'яті. TOK ;)
 
[Цитата = potyo] Ви можете прочитати її в режимі MCU в ... [/QUOTE] привіт .... Я прочитав дані вже .. і я знаю, що і «AT89S52 має 8К пам'яті Flash". Але моє питання про реальну ємності. будь ласка, прочитайте моє питання уважно ще раз ... Спасибі за відповіді ..
 
Привіт, як, скажімо, раніше, AT89S52 має 8К флеш-пам'яті і 256 байт RAM. Шестигранні дані, які ви компілюєте це зберігати на флеш-пам'яті залежить, скільки ліній ви використовуєте. Оперативна пам'ять буде використовуватися в запущеній програмі для зберігання даних тимчасових, а ЯК обробки. AT89S52 не має пам'яті EEPROM, тому він не буде зберігати будь користувальницькі дані на ньому. спасибі
 
[Цитата = H_D_R], і я знаю, що і "AT89S52 має 8К пам'яті Flash". Але моє питання про реальну ємності. будь ласка, прочитайте моє питання уважно ще раз ... [/QUOTE] Ваше питання було дано відповіді, як уже 5 разів, але ви все ще чекаємо відповіді ... значення в таблиці реальна ємність. Якщо ви не вірите нам, що шестигранні майже 3x більше, ніж код, він містить - Шкода, нам доведеться жити з цим ... Ви навіть була відповідь, чому це 3x більше ... 0x41 0x56 0x45!
 
[Цитата = Freddie Шопена] [цитата = H_D_R], і я знаю, що і "AT89S52 має 8К пам'яті Flash". Але моє питання про реальну ємності. будь ласка, прочитайте моє питання уважно ще раз ... [/QUOTE] Ваше питання було дано відповіді, як уже 5 разів, але ви все ще чекаємо відповіді ... значення в таблиці реальна ємність. Якщо ви не вірите нам, що шестигранні майже 3x більше, ніж код, він містить - Шкода, нам доведеться жити з цим ... Ви навіть була відповідь, чому це 3x більше ... 0x41 0x56 0x45 [/QUOTE] Дякую за відповідь ...:! D: D: D
 
[Цитата = CMOS] Це відповідь на ваше питання http://en.wikipedia.org/wiki/.hex [/QUOTE] Дякую CMOS. його дійсно хороший док. мені дуже допомогли очистити сумніви. спасибі вам всім ...:! D: D
 
Привіт дорогий, якщо ваш код більш 8 Кбайт Ви можете або інтерфейс зовнішньої пам'яті або Swith на нові мікроконтролери з тієї ж серії. Для отримання додаткової інформації відвідайте www.google.com
 

Welcome to EDABoard.com

Sponsor

Back
Top