Ошибка flowcode v5.1 и pic16f690

PIC версия программы(разные темы)

Ошибка flowcode v5.1 и pic16f690

Сообщение lz1tka (Николай) » 20 май 2016, 09:20

Камень имеет 7кв памяти,прога выдает только 4.
В файле 16F690.fcd кажется все впорядке.Подскажите пожалуйста как исправить ошибку.
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: lz1tka
Имя: Николай
(София)
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Ошибка flowcode v5.1 и pic16f690

Сообщение mim (mim) » 20 май 2016, 09:25

16f690.jpg
У вас нет доступа для просмотра вложений в этом сообщении.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе

Re: Ошибка flowcode v5.1 и pic16f690

Сообщение lz1tka (Николай) » 20 май 2016, 09:31

mim писал(а):
16f690.jpg

Спасибо,я смотрел здесь на семерку...сам виноват. :(
https://store.comet.bg/Catalogue/Product/6583/
Ник: lz1tka
Имя: Николай
(София)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Ошибка flowcode v5.1 и pic16f690

Сообщение mim (mim) » 20 май 2016, 10:48

Правильно смотрел, но не правильно думал...
Первое, нужно различать понятия - килобайт (KB) и килослово (KW)...
Второе, нужно понимать как устроена память в МК PIC...
Таким образом - МК PIC16... имеет 13 разрядный счетчик команд - это обычный счетчик который передвигает указатель выполнения программы по командам - это адресное пространство физически реализовано только от 0 до 4096 (PIC16F685/689/690). Вот это и есть количество (объем памяти). Но, длинна команд 14 разрядов (4096 ячеек по14 разрядов). Понятие СЛОВО - неоднозначно и всегда оговаривается, если все измеряется байтами то байт - это 8 бит, а слово это 16 бит (два байта). Также говорят - 3х байтное слово, 4х- байтное слово... Как правило под словом понимают длину команды, если говорят слово - то это полная команда. В данном случае слово это 14 разрядов - такова длинна команды. Таким образом имея память объемом 4096 words, мы имеем 4096*14/8=7168 байт, то есть 7 килобайт (7*1024=7168) или 4 килослова.
Вот и имеем - объем в байтах и словах...

Часто жаргонно это выражают как 4 килоБайта флеши...
Наглядный пример - таблица параметров МК в Протеусе - 4kB code...
mem.jpg
У вас нет доступа для просмотра вложений в этом сообщении.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Ошибка flowcode v5.1 и pic16f690

Сообщение lz1tka (Николай) » 20 май 2016, 16:35

Спасибо,стало понятно почему когда стер макрос из проэкта, памяти освободилось больше чем ожидал.
Ник: lz1tka
Имя: Николай
(София)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх


Вернуться в Flowcode PIC

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей