-
- Коллеги, вроде было сообщение от кого-то, что CAN только в 28 ногих
корпусах. Это правда? - Evgeny_CD(01.11.2021 15:02)
- Это я запостил дезу, не сразу вкурил, что CAN в прочих корпусах
подключается через PPS :) так что все нормально. Argon(202 знак., 01.11.2021 15:13)
- Шутник! А я уж испугался, подумал, может даташиту не понял. - Evgeny_CD(01.11.2021 16:03)
- Это я запостил дезу, не сразу вкурил, что CAN в прочих корпусах
подключается через PPS :) так что все нормально. Argon(202 знак., 01.11.2021 15:13)
- pic18f27q83 на складе микрочипа появились. Это с CAN, без FD. $1.5 сотням. Errata только вокруг таймера. Evgeny_CD(51 знак., 09.10.2021 16:22, ссылка)
- PDIP40 это для Ксении. много лет назад с выходом серии PIC24/DSPIC
PIC16/18 выглядят как недоразумение, имхо. - m16(11.04.2021 20:47)
- Много лет думал так же. После выхода Q43 а тем более
рассматриваемого семейства, это не так. Перечитайте топик. Evgeny_CD(388 знак., 11.04.2021 22:45)
- Меня, кстати, впервые еррата смущает. Очень маленькая :-) - FDA(12.04.2021 06:49)
- Есть такое! - Evgeny_CD(12.04.2021 07:47)
- Меня, кстати, впервые еррата смущает. Очень маленькая :-) - FDA(12.04.2021 06:49)
- Вероятно потому, что вы не интересуетесь этими самыми PIC16/18. Не устаю повторять любимую поговорку моего покойного тестя: "Не ищи дурее себя". То есть не стоит считать дураками инженеров успешной компании. Полагаю, что вы не знаете их резонов по тем или иным причинам. Скорее всего потому, что ваши задачи расходятся с целевой нишей восьмибитников. Ну или вы просто привыкли к одной платформе, что не есть гуд. - my504(11.04.2021 22:17)
- Много лет думал так же. После выхода Q43 а тем более
рассматриваемого семейства, это не так. Перечитайте топик. Evgeny_CD(388 знак., 11.04.2021 22:45)
- Не! Ну а ЧО!? ))) А молодость не "вернулась"! ))
ОНА...ПРО-ДОЛ-ЖА-ЕТСЯ! SERGHIO(672 знак., 10.04.2021 13:52)
- И сердцу тревожно в груди! - Kpoк(10.10.2021 12:23)
- Тоже верно :) - Evgeny_CD(10.04.2021 13:55)
- Удивляет вот что. Судя по всему, за счет необходимости тащить
совместимость и "виртуальных улучшателей" ядро там весьма сложное.
В гейтах, полагаю, близко к CM0+. Сильно удивляет, почему никто не
сделал CM0+ с таким набором рериферии: 5В, CLC, DMA и прооч.
Тактовая ядра 30 МГц за глаза. - Evgeny_CD(10.04.2021 13:46)
- Есть такое чудо - SAM C21. 5В, FD, CM0+ 48 МГЦ. Только еррата 70+
страниц. Проще пристрелить сразу, чтобы не мучалось. По цене как
Q84. - Evgeny_CD(11.04.2021 23:14)
- GD32E103CBT6 конечно не 5в, но 2FD, USB, 10 uart + куча всего в 48
лапом корпусе. Буквально пару недель назад взял десяток на пощупать
по 179 руб в промэлектронике, но уже там нету (( Aleksey_75(62 знак., 11.04.2021 23:27 - 12.04.2021 00:11)
- Можно купить в ЧипеДипе :-) - Kpoк(11.04.2021 23:55, ссылка)
- Там GD32F103CBT6, все буквы важны. - Evgeny_CD(12.04.2021 00:18)
- цена == сказка! С дуру можно и член можно поломать в трех местах ))) - Aleksey_75(12.04.2021 00:14)
- Ух ты! Спасибо! Baud rates up to 1 Mbit/s when classical frames and 6 Mbit/s when FD frames. Не 10 мбит/сек, но и так годится. - Evgeny_CD(11.04.2021 23:50)
- Можно купить в ЧипеДипе :-) - Kpoк(11.04.2021 23:55, ссылка)
- GD32E103CBT6 конечно не 5в, но 2FD, USB, 10 uart + куча всего в 48
лапом корпусе. Буквально пару недель назад взял десяток на пощупать
по 179 руб в промэлектронике, но уже там нету (( Aleksey_75(62 знак., 11.04.2021 23:27 - 12.04.2021 00:11)
- Есть такое чудо - SAM C21. 5В, FD, CM0+ 48 МГЦ. Только еррата 70+
страниц. Проще пристрелить сразу, чтобы не мучалось. По цене как
Q84. - Evgeny_CD(11.04.2021 23:14)
- Если бы я сегодня начинал в микропроцессорах, ни за что не выбрал
бы Микрочип. Во что они превратили даташиту, как изуродовали сайт.
Хрен найдёшь, что тебе надо. Ну были же люди как люди, куда всё
подевалось-то? - Kpoк(10.04.2021 11:07)
- Не выдумывайте проблемы. Любое изменение сайта требует привычки.
Тоже самое и с даташитами. Даташит у новых PIC18 написан ПО МОТИВАМ
даташитов Атмела, но по правилам Микрочипа. Читается вполне
нормально. Особенно понравилось, что описание регистров вынесено в
отдельный параграф конкретной периферии и находится в конце
описания этой периферии. Так же как и у СТМ в референсах. Не нужно
елозить по всему описанию в поиске регистров при написании
инициализации. my504(117 знак., 10.04.2021 13:49)
- Нам наверное в разных местах выдают даташиты и доступы к сайтам.
Это в старых описаниях нужные регистры собраны в конце параграфа. А
описание работы с грамотной структурной схемой в его теле. Какой
глубины буфер УАРТа у pic18Q ? Сколько кнопок нужно нажать на новом
сайте, чтоб добраться до описания асемблера 18? И рюшечки эти в
даташите, делающие оглавление нечитаемым. Нахера оно серое? - Kpoк(10.04.2021 14:16)
- Стесняюсь спросить, а зачем нужно добираться до ассемблера на
сайте? Чем не устраивает хелп IDE? И о каком ассемблере вы ведете
речь - о MPASM или об as-pic? Мануал на Ассемблер (as-pic)
находится в папке документации XC8. Есличо. my504(1000 знак., 10.04.2021 16:15)
- А Вы не стесняйтесь. Вообще-то описание инструмента лучше узнавать
ДО того, как ты его всунешь на свою машину, мало ли... - Kpoк(10.04.2021 16:55)
- Вообще то as-pic является неотделимой частью XC8, в отличии от
MPASM, который был частью IDE. То есть найти мануал на as-pic на
сайте - это открыть страницу XC8. Считаю клики: ТРИ. Ровно три
клика до открытия мануала. До этого ни разу его на сайте не
открывал. my504(1 знак., 10.04.2021 17:06, картинка)
- я же говорю, у вашего райкома распределитель другой Kpoк(1 знак., 10.04.2021 17:18, картинка)
- В средней колонке зеленая пиктограмма компилятора. Это будет ВТОРОЙ
клик. Третий - по прямой ссылке на искомый документ. my504(92 знак., 10.04.2021 17:28)
- Понял. Комиксы и сюда забрались. Я сразу не въехал. - Kpoк(10.04.2021 17:35)
- )) Почаще надо было бывать ...на "пленумах ЦК ВЦСПС"! - SERGHIO(10.04.2021 18:12)
- а у ВЦСПС бы ЦК? - Kpoк(10.04.2021 18:23)
- Ха! Естессно , причём не "БЫЛ", а "БЫЛИ"! И не один! ;) SERGHIO(260 знак., 10.04.2021 23:35, ссылка)
- У ВЦСПС был Президиум... ))) - my504(10.04.2021 18:40)
- а у ВЦСПС бы ЦК? - Kpoк(10.04.2021 18:23)
- )) Почаще надо было бывать ...на "пленумах ЦК ВЦСПС"! - SERGHIO(10.04.2021 18:12)
- Понял. Комиксы и сюда забрались. Я сразу не въехал. - Kpoк(10.04.2021 17:35)
- В средней колонке зеленая пиктограмма компилятора. Это будет ВТОРОЙ
клик. Третий - по прямой ссылке на искомый документ. my504(92 знак., 10.04.2021 17:28)
- вот две одинаковых страницы из разных документов. какая
информативней? Kpoк(1 знак., 10.04.2021 17:15, картинка)
- Безусловно ПРАВАЯ. Патамушта имеет гиперссылку на имени инструкции.
Мотать на описание инструкции руками - так себе удовольствие. - my504(10.04.2021 17:25)
- Это гиперссылка столько места занимает? Ну посмотрели бы как это
делали на пик33. Там она компактная. - Kpoк(10.04.2021 17:34)
- Мне по барабану какой размер у даташита. На фоне 500 гигов винта
моего ПК он пренебрежимо мал. На 33-их, уважаемый, НЕТ описания
инструкций в даташите. Только список. Там есть отдельный мануал по
программированию, который я держу у себя над рабочим столом в
папке. Слишком большая система команд, чтобы рыться в pdf-е. - my504(10.04.2021 17:56)
- Я не про объём в мегабайтах, а про площадь картинки. У меня она
распечатанная висит - нет времени рыться в папках. - Kpoк(10.04.2021 18:20)
- Какая из инструкций требует таблички? Там нечего помнить. Впрочем,
есть. У меня распечатаны инструкции sublw и subwf. Точнее состояние
флага переноса по результату. За 12 лет так и не запомнил. ))) - my504(10.04.2021 18:44)
- Это если каждый день программируешь, то может и нечего помнить - Kpoк(11.04.2021 12:16)
- А я-то думал, на кого нацелен рекламный слоган "всего 35 простых
инструкций"? Держите его! - SciFi(10.04.2021 18:37, ссылка)
- Это я его и придумал! Если бы команд было 40,, я бы ниасилил - Kpoк(11.04.2021 09:24)
- Вспоминаем цветную вкладку из журнала Радио с системой команд
8080... - Evgeny_CD(10.04.2021 18:24)
- Достаем раритет - реальный живой экземпляр Zikon(1 знак., 11.04.2021 12:18, картинка)
- Вот - из архивов Радио 1987 год №5 Zikon(1 знак., 11.04.2021 14:22, картинка)
- абаждите, я конспектирую - LightElf(11.04.2021 22:31)
- для конспекта - дополнительно Zikon(57 знак., 12.04.2021 08:22 - 10:25, картинка, картинка)
- Ну вот могли же! - Kpoк(12.04.2021 10:30)
- для конспекта - дополнительно Zikon(57 знак., 12.04.2021 08:22 - 10:25, картинка, картинка)
- Да! - Evgeny_CD(11.04.2021 14:23)
- абаждите, я конспектирую - LightElf(11.04.2021 22:31)
- Таблица посередине — это таблица Менделеева? - SciFi(11.04.2021 13:09)
- Вау!!!! - Evgeny_CD(11.04.2021 12:39)
- Я свою сегодня пытался найти. Увы, жена похоже "оптимизировала" :( - Гyдвин(11.04.2021 14:02)
- Вот - из архивов Радио 1987 год №5 Zikon(1 знак., 11.04.2021 14:22, картинка)
- Достаем раритет - реальный живой экземпляр Zikon(1 знак., 11.04.2021 12:18, картинка)
- Какая из инструкций требует таблички? Там нечего помнить. Впрочем,
есть. У меня распечатаны инструкции sublw и subwf. Точнее состояние
флага переноса по результату. За 12 лет так и не запомнил. ))) - my504(10.04.2021 18:44)
- Я не про объём в мегабайтах, а про площадь картинки. У меня она
распечатанная висит - нет времени рыться в папках. - Kpoк(10.04.2021 18:20)
- Мне по барабану какой размер у даташита. На фоне 500 гигов винта
моего ПК он пренебрежимо мал. На 33-их, уважаемый, НЕТ описания
инструкций в даташите. Только список. Там есть отдельный мануал по
программированию, который я держу у себя над рабочим столом в
папке. Слишком большая система команд, чтобы рыться в pdf-е. - my504(10.04.2021 17:56)
- Это гиперссылка столько места занимает? Ну посмотрели бы как это
делали на пик33. Там она компактная. - Kpoк(10.04.2021 17:34)
- Безусловно ПРАВАЯ. Патамушта имеет гиперссылку на имени инструкции.
Мотать на описание инструкции руками - так себе удовольствие. - my504(10.04.2021 17:25)
- я же говорю, у вашего райкома распределитель другой Kpoк(1 знак., 10.04.2021 17:18, картинка)
- Вообще то as-pic является неотделимой частью XC8, в отличии от
MPASM, который был частью IDE. То есть найти мануал на as-pic на
сайте - это открыть страницу XC8. Считаю клики: ТРИ. Ровно три
клика до открытия мануала. До этого ни разу его на сайте не
открывал. my504(1 знак., 10.04.2021 17:06, картинка)
- А Вы не стесняйтесь. Вообще-то описание инструмента лучше узнавать
ДО того, как ты его всунешь на свою машину, мало ли... - Kpoк(10.04.2021 16:55)
- Стесняюсь спросить, а зачем нужно добираться до ассемблера на
сайте? Чем не устраивает хелп IDE? И о каком ассемблере вы ведете
речь - о MPASM или об as-pic? Мануал на Ассемблер (as-pic)
находится в папке документации XC8. Есличо. my504(1000 знак., 10.04.2021 16:15)
- При этом совместимость давлела над ними. - Evgeny_CD(10.04.2021 13:53)
- Ну тут скорее не совместимость, а использование прежнего ядра.
Совместимость образовалась автоматом. Q43 у меня стал первым МК
18-ого семейства, на который я писал код на Си. Причем с нулевой
оптимизацией и он меня полностью устроил по результату
сгенерированного кода. Почти все драйверы проекта оказались
хардварными. Код в прерываниях минимальный. До этого даже в мыслях
не было писать на Си для 8-битного Микрочипа. Настолько много было
критических участков. - my504(10.04.2021 14:04)
- DMA удалось заюзать? - Evgeny_CD(10.04.2021 14:15)
- Да, конечно. Там весьма недурственный ДМА. Вообще без ограничений
на адресное пространство. Можно из флеша, из ЕЕ, в том числе. Можно
группировать транзакции в пакет (за один реквест). Только нужно не
забыть выставить приоритеты арбитража шины. - my504(10.04.2021 15:53)
- Удалось понять, на время доступа DMA процессор тормозится, или там
псевдо-двухпортовое ОЗУ? - Evgeny_CD(10.04.2021 17:06)
- Если транзакция попадает на выборку кодом, то ядро тормозится. Но
это если приоритет ДМА выше приоритета кода. Всего арбитр различает
ДЕВЯТЬ объектов приоритета - MAIN, ISR, шесть каналов DMA и
SCANNER. Последний работает с CRC модулем при хардварном контроле
флеша в бутлоадере. - my504(10.04.2021 17:22)
- Т.е. там внутри одна шина? - Evgeny_CD(10.04.2021 17:30)
- Ну это же не CM0. ))) Bus Matrix тут отсутствует. Слишком простая
архитектура. Но я проверял ногодрыгом пузырьки от DMA. Практически
незаметно. Ведь далеко не все инструкции используют ОЗУ, но даже
если и используют, то в четырех тактах инструкции всегда есть
"окно". Даже при транзакциях из флеша код не слишком дергается... - my504(10.04.2021 17:46)
- Спасибо! - Evgeny_CD(10.04.2021 17:52)
- Ну это же не CM0. ))) Bus Matrix тут отсутствует. Слишком простая
архитектура. Но я проверял ногодрыгом пузырьки от DMA. Практически
незаметно. Ведь далеко не все инструкции используют ОЗУ, но даже
если и используют, то в четырех тактах инструкции всегда есть
"окно". Даже при транзакциях из флеша код не слишком дергается... - my504(10.04.2021 17:46)
- Т.е. там внутри одна шина? - Evgeny_CD(10.04.2021 17:30)
- Если транзакция попадает на выборку кодом, то ядро тормозится. Но
это если приоритет ДМА выше приоритета кода. Всего арбитр различает
ДЕВЯТЬ объектов приоритета - MAIN, ISR, шесть каналов DMA и
SCANNER. Последний работает с CRC модулем при хардварном контроле
флеша в бутлоадере. - my504(10.04.2021 17:22)
- Удалось понять, на время доступа DMA процессор тормозится, или там
псевдо-двухпортовое ОЗУ? - Evgeny_CD(10.04.2021 17:06)
- Да, конечно. Там весьма недурственный ДМА. Вообще без ограничений
на адресное пространство. Можно из флеша, из ЕЕ, в том числе. Можно
группировать транзакции в пакет (за один реквест). Только нужно не
забыть выставить приоритеты арбитража шины. - my504(10.04.2021 15:53)
- DMA удалось заюзать? - Evgeny_CD(10.04.2021 14:15)
- Ну тут скорее не совместимость, а использование прежнего ядра.
Совместимость образовалась автоматом. Q43 у меня стал первым МК
18-ого семейства, на который я писал код на Си. Причем с нулевой
оптимизацией и он меня полностью устроил по результату
сгенерированного кода. Почти все драйверы проекта оказались
хардварными. Код в прерываниях минимальный. До этого даже в мыслях
не было писать на Си для 8-битного Микрочипа. Настолько много было
критических участков. - my504(10.04.2021 14:04)
- Нам наверное в разных местах выдают даташиты и доступы к сайтам.
Это в старых описаниях нужные регистры собраны в конце параграфа. А
описание работы с грамотной структурной схемой в его теле. Какой
глубины буфер УАРТа у pic18Q ? Сколько кнопок нужно нажать на новом
сайте, чтоб добраться до описания асемблера 18? И рюшечки эти в
даташите, делающие оглавление нечитаемым. Нахера оно серое? - Kpoк(10.04.2021 14:16)
- Не выдумывайте проблемы. Любое изменение сайта требует привычки.
Тоже самое и с даташитами. Даташит у новых PIC18 написан ПО МОТИВАМ
даташитов Атмела, но по правилам Микрочипа. Читается вполне
нормально. Особенно понравилось, что описание регистров вынесено в
отдельный параграф конкретной периферии и находится в конце
описания этой периферии. Так же как и у СТМ в референсах. Не нужно
елозить по всему описанию в поиске регистров при написании
инициализации. my504(117 знак., 10.04.2021 13:49)
- Что интересно. SPI CAN-FD (до 8 Мбит/сек) контроллер от Microchip с
кучей добрых багов MCP2518FDT стоит $1.3 в сотнях на самом
Микрочипе. А тут целый CAN со встроенным интеллектуальным
контроллером :) - Evgeny_CD(10.04.2021 01:38)
- Возможно в этой MCPшке стоит тот же PIC, просто решили, что другие
погромисты напишут лучше них - lloyd(10.04.2021 12:33)
- +1 :) - Evgeny_CD(10.04.2021 13:16)
- Возможно в этой MCPшке стоит тот же PIC, просто решили, что другие
погромисты напишут лучше них - lloyd(10.04.2021 12:33)
- Еще DIP резисторы и конденсаторы взять - и вполне себе такой
антикризисный вариантик. В mass production не пойдет, может и для
нас чего на складах останется. - Evgeny_CD(10.04.2021 01:07)
- ещё как пойдёт - дешевле односторонней платы на текстолите нет
ничего. - Mahagam(10.04.2021 11:39)
- Самый дешман на гетинаксе собирают. - s_h_e(10.04.2021 11:55)
- да, хотел его написать, но в голове крутилась недавно виденная
плата стиралки, она на текстолите. насколько помню - гетинакс от
влажности может поковеркать, как бог черепаху. - Mahagam(10.04.2021 12:27)
- У гетинакса есть одно очень ценное свойство в сравнении со стеклотекстолитом - он не абразив. Это позволяет заменить сверление отверстий штамповкой. Один удар пресса и все отверстия готовы. Штамповка отверстий была последней операцией, после горячего лужения площадок. Очень дешево получалось по себестоимости. Так делали при массовом производстве модулей телевизоров. - БAPMAЛEЙ(10.04.2021 14:50)
- +1 - Evgeny_CD(10.04.2021 13:35)
- да, хотел его написать, но в голове крутилась недавно виденная
плата стиралки, она на текстолите. насколько помню - гетинакс от
влажности может поковеркать, как бог черепаху. - Mahagam(10.04.2021 12:27)
- Самый дешман на гетинаксе собирают. - s_h_e(10.04.2021 11:55)
- ещё как пойдёт - дешевле односторонней платы на текстолите нет
ничего. - Mahagam(10.04.2021 11:39)
- Давно не вкуривал PIC - они там что-то с адресацией продвинули.
Вопрос насколько компиляторам это подсилу... - Evgeny_CD(10.04.2021 01:03)
- Чота там одни затычки какие-то и непойми какие "виртуальные
регистры". Мрак в системе команд. Простотой и ясностью и близко не
пахнет! Сука, почему нельзя было к AVR прикрутить DMA и CAN-FD? - Evgeny_CD(10.04.2021 02:17)
- Работа с одноаккумуляторной архитектурой - это вопрос привычки. В
ней есть свои фичи. При правильном подходе код будет достаточно
плотным. - my504(10.04.2021 16:27)
- Я почти 15 лет работал с 8080/8085. Вроде бы должен был привыкнуть к аккумуляторной архитектуре? Ан нет, когда познакомился с Z8 в 1995, с такой радостью перепрыгнул туда, где любую операцию можно делать в любом регистре! - Лaгyнoв(12.04.2021 10:00)
- Да, это интересно - особенно с расширенной системой команд Zikon(1014 знак., 12.04.2021 08:29)
- Боюсь, это про аккумулятор стекового проца :) - Evgeny_CD(10.04.2021 16:57)
- АЛУ 8-битных микрочипов использует один входной операнд из
единственного аккумулятора (рабочего регистра WREG) и любого
регистра ОЗУ. Результат помещается в любой из операндов. Адресация
ОЗУ при этом прямая (адрес в инструкции) или косвенная. - my504(10.04.2021 17:14)
- А сколько регистров контекст процессора? Это я с точки зрения переключения задач. - Evgeny_CD(11.04.2021 00:03)
- Любого адреса ОЗУ в пределах окна 256 байт? - Evgeny_CD(10.04.2021 17:31)
- Это кагбэ естественно, поскольку разрядность инструкции ограничена.
С этим связан "банковый" доступ. Достаточно давно в 8-битах вместо
модификации двух разрядов в регистре STATUS ядра появился отдельный
регистр BSR, который расширяет адресное поле прямой адресации, а в
системе команд есть инструкция записи литерала в этот регистр
(movlb XX), что сокращает переключение старшего разряда до одной
инструкции. Чтобы не копаться в расположении переменных и
спецрегистров, есть my504(110 знак., 10.04.2021 17:38)
- Спасибо! Однако компилятор будет весьма нетривиальным для такой
архитектуры. - Evgeny_CD(10.04.2021 17:41)
- При использовании расширенной системы команд - компилятор будет очень тривиальным Zikon(1214 знак., 12.04.2021 08:56)
- За всё нужно платить. Со своего дилетантского зрения о компиляторах
я наивно полагаю, что эта фича добавляет лишний слой абстракции к
традиционному компилю... Я не очень в этом разбираюсь. - my504(10.04.2021 17:59)
- Или использовать высокоэффективный углеродный компилятор. - Evgeny_CD(10.04.2021 18:02)
- Грэта Тунберьх углеродов нэ одобряэ. - mse homjak(11.04.2021 00:31)
- Углеродные готовы пустить гретый туборг на метан. - Evgeny_CD(11.04.2021 00:52)
- Грэта Тунберьх углеродов нэ одобряэ. - mse homjak(11.04.2021 00:31)
- Или использовать высокоэффективный углеродный компилятор. - Evgeny_CD(10.04.2021 18:02)
- Спасибо! Однако компилятор будет весьма нетривиальным для такой
архитектуры. - Evgeny_CD(10.04.2021 17:41)
- Это кагбэ естественно, поскольку разрядность инструкции ограничена.
С этим связан "банковый" доступ. Достаточно давно в 8-битах вместо
модификации двух разрядов в регистре STATUS ядра появился отдельный
регистр BSR, который расширяет адресное поле прямой адресации, а в
системе команд есть инструкция записи литерала в этот регистр
(movlb XX), что сокращает переключение старшего разряда до одной
инструкции. Чтобы не копаться в расположении переменных и
спецрегистров, есть my504(110 знак., 10.04.2021 17:38)
- Ух ты! И это все за 4 такта опкода? - Evgeny_CD(10.04.2021 17:28)
- Ну да. За один машинный цикл. Прямая адресация ВСЕГО RAM - это
фирменная фича Микрочипа. Она по наследству досталась и 16 битам.
Правда с ограничением near-доступа (8К адресного пространства ОЗУ). - my504(10.04.2021 17:31)
- Так, что-то я определенно упустил. - Evgeny_CD(10.04.2021 17:35)
- 8К прямая адресация - это для pic24 и dspic и там уже нет банков - Zikon(12.04.2021 08:57)
- Так, что-то я определенно упустил. - Evgeny_CD(10.04.2021 17:35)
- Ну да. За один машинный цикл. Прямая адресация ВСЕГО RAM - это
фирменная фича Микрочипа. Она по наследству досталась и 16 битам.
Правда с ограничением near-доступа (8К адресного пространства ОЗУ). - my504(10.04.2021 17:31)
- АЛУ 8-битных микрочипов использует один входной операнд из
единственного аккумулятора (рабочего регистра WREG) и любого
регистра ОЗУ. Результат помещается в любой из операндов. Адресация
ОЗУ при этом прямая (адрес в инструкции) или косвенная. - my504(10.04.2021 17:14)
- Я когда бутлоадер делал под Q43, то сначала тоже не понял эти
виртуальные адреса. А по факту, наоборот, они всё упростили. Теперь
не нужно табличное чтение/запись (хотя оно осталось). Флешку можно
спокойно читать как ОЗУ просто по указателю. Там в даташите даже
пример на Си есть. В общем крайне приятные процы. - FDA(10.04.2021 07:14)
- Спасибо! Т.е. табличные методы будут нормально работать? - Evgeny_CD(10.04.2021 13:15)
- Я не очень понял о чем речь. Чтение флеша в 18-х через указатель и
инструкцию выборки (включая пре и пост инкрементные/декрементные)
были с незапамятных времен. Есть и сейчас. Как раз аналога
psv-доступа из 16 разрядов в 18-х не появилось. В отличии от PIC16,
в которых с адреса 0x2000 есть доступ к линейному адресному полю
ОЗУ (обрезки склеены), а с 0x8000 отражен весь флеш. - my504(10.04.2021 16:57)
- Я никогда с 8 битными пиками не работал, и не изучал их тщательно,
поскольку всю их архитектуру считал извращением. Но глядя на Q43,
Q84 подумал что, возможно, я чуток погорячился. - Evgeny_CD(10.04.2021 17:04)
- "Давайте спорить о вкусе устриц и кокосовых орехов с теми, кто их
ел, до хрипоты, до драки..." МЖ ))) - my504(10.04.2021 17:08)
- Верно. Про PIC спорить не могу, знаний нет. Я так, скромно интересуюсь. - Evgeny_CD(10.04.2021 17:11)
- "Давайте спорить о вкусе устриц и кокосовых орехов с теми, кто их
ел, до хрипоты, до драки..." МЖ ))) - my504(10.04.2021 17:08)
- Я никогда с 8 битными пиками не работал, и не изучал их тщательно,
поскольку всю их архитектуру считал извращением. Но глядя на Q43,
Q84 подумал что, возможно, я чуток погорячился. - Evgeny_CD(10.04.2021 17:04)
- Я не очень понял о чем речь. Чтение флеша в 18-х через указатель и
инструкцию выборки (включая пре и пост инкрементные/декрементные)
были с незапамятных времен. Есть и сейчас. Как раз аналога
psv-доступа из 16 разрядов в 18-х не появилось. В отличии от PIC16,
в которых с адреса 0x2000 есть доступ к линейному адресному полю
ОЗУ (обрезки склеены), а с 0x8000 отражен весь флеш. - my504(10.04.2021 16:57)
- Спасибо! Т.е. табличные методы будут нормально работать? - Evgeny_CD(10.04.2021 13:15)
- Работа с одноаккумуляторной архитектурой - это вопрос привычки. В
ней есть свои фичи. При правильном подходе код будет достаточно
плотным. - my504(10.04.2021 16:27)
- Чота там одни затычки какие-то и непойми какие "виртуальные
регистры". Мрак в системе команд. Простотой и ясностью и близко не
пахнет! Сука, почему нельзя было к AVR прикрутить DMA и CAN-FD? - Evgeny_CD(10.04.2021 02:17)
- Варианты с 8K RAM чуточку дешевле. Q83 - только CAN 2.0, их пока
нет вроде как. - Evgeny_CD(10.04.2021 01:01)
- Срок поставки 40-50 дней. В теперешние времена вполне нормально. - FDA(10.04.2021 07:15)
- Коллеги, вроде было сообщение от кого-то, что CAN только в 28 ногих
корпусах. Это правда? - Evgeny_CD(01.11.2021 15:02)