Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 09.03.2017, 08:21   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию PIC18F “K42” family with DMA

Всем привет!
Новость от 6 марта 2017-го. У Microchip появилось новое семейство PIC18 K42 с независимой от ядра периферией и модулем DMA.
https://www.microchip.com/en/pressre...-press-release
http://www.russianelectronics.ru/dev...574/doc/77463/
Цитата:
К достоинствам восьмиразрядных микроконтроллеров PIC18F K42 производитель относит наличие 8 КБ оперативной памяти и до 128 КБ флэш-памяти, 12-разрядного АЦП, поддержку DMA и векторизованных прерываний.
Это уже почти STM32, только 8-ми битный вариант.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 09:25   #2
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,318
Вес репутации: 2634/57
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Pridnya
я не согласен с Вами.
на мой взгляд, stm32 дает гораздо более широкие возможности чем pic18.
единственное, что может заставить выбрать pic18 - наличие нужно периферии.
*интересно, под векторизированными прерываниями pic18 подразумевается 2 вектора?

дело в том, что microchip не хочет менять гнев на милость.
besogon вне форума   Ответить с цитированием
Старый 09.03.2017, 10:09   #3
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от besogon Посмотреть сообщение
Pridnya
я не согласен с Вами.
на мой взгляд, stm32 дает гораздо более широкие возможности чем pic18.
единственное, что может заставить выбрать pic18 - наличие нужно периферии.
*интересно, под векторизированными прерываниями pic18 подразумевается 2 вектора?
У этого PIC18 K42 у каждого прерывания свой вектор, т.е. раньше такого контроллера у PIC18 не было. Был у PIC24.
Цитата:
11.0 INTERRUPT CONTROLLER
The Vectored Interrupt Controller module reduces the
numerous peripheral interrupt request signals to a
single interrupt request signal to the CPU. This module
includes the following major features:
• Interrupt Vector Table (IVT) with a unique vector
for each interrupt source
И модуль DMA бул только у PIC24H.

А заставить использовать PIC18 вместо STM32 и прочих может большой опыт работы с PIC18. Работал кто-то 20 лет с ним и дальше будет работать.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 10:29   #4
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,318
Вес репутации: 2634/57
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Pridnya
pic18 не плохи. порой целесообразны экономически.
но как только дело доходит до multimedia (какой-то звук с 8битной графикой), то разработка на pic18 становится затруднительной.
я делал изделия с простой графикой и простым звуком на pic18. да, это возможно. однако более сложную графику или звук я предпочел бы делать на 24/32.

у каждого прерывания свой вектор - в младших pic32mx microchip частично дермировал светлую мысль векторизации. любит вешать несколько прерываний на один вектор.
в pic24 такого вроде нет.

***
нет бы dma и bus matrix control в pic32mm добавить. не хочу. хочу губить серию pic32mm отсутствием DMA и bus matrix control.
besogon вне форума   Ответить с цитированием
Старый 09.03.2017, 10:45   #5
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от besogon Посмотреть сообщение
Pridnya
pic18 не плохи. порой целесообразны экономически.
но как только дело доходит до multimedia (какой-то звук с 8битной графикой), то разработка на pic18 становится затруднительной.
я делал изделия с простой графикой и простым звуком на pic18. да, это возможно. однако более сложную графику или звук я предпочел бы делать на 24/32
Да вы что? PIC18 не для графики и мультимедийных приложений, у него есть свои ниши. Например, для обработки сигналов c датчиков, цифровой фильтрации, у него всё есть: 12-ти битный АЦП, умножитель 8*8, DMA, VIC, плюс куча интерфейсов, даже аппаратный модуль расчета контрольной суммы добавили. Для коробочек сбора данных годятся.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 11:36   #6
Abivan
Member
 
Регистрация: 26.02.2007
Сообщений: 32
Вес репутации: 242/40
Abivan has a spectacular aura aboutAbivan has a spectacular aura aboutAbivan has a spectacular aura about
По умолчанию Re: PIC18F “K42” family with DMA

"К достоинствам восьмиразрядных микроконтроллеров PIC18F K42 производитель относит наличие 8 КБ оперативной памяти"

Вот только это счастье не сможет быть поддержано компилятором STD.(так ответили на мастерсе) . Значит XC8, а это значит отсутствие какой либо ртос. Для меня единственный + использования pic18 std это наличие внутрисхемного отладчика от фитона( работает все еще) с трассировщиком. В остальном не вижу ни малейшего смысла использовать пик18 vs пик24.
Да и по ценам 1.15$ PIC18F25K42(32kROM/2kRAM) = PIC24FJ64GA702(64/16)
На PIC18F27K42 пока цены нет, но PIC24FJ128GA702(128/16) стоит 1.23$
18-ую серию давно уже нужно было похоронить, но она все еще жива почему-то
Abivan вне форума   Ответить с цитированием
Старый 09.03.2017, 11:53   #7
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от Abivan Посмотреть сообщение
"К достоинствам восьмиразрядных микроконтроллеров PIC18F K42 производитель относит наличие 8 КБ оперативной памяти"

Вот только это счастье не сможет быть поддержано компилятором STD.(так ответили на мастерсе) . Значит XC8, а это значит отсутствие какой либо ртос.
Речь о HI-TECH PICC STD? IMHO: У крутых ребят должны быть свои способы многозадачности, т.е. RTOS должна быть, пусть и своя. Для этого не обязательно должна быть чья-то RTOS. И в фрагментированной RAM должны быть не только недостатки, но и достоинства. И компилятор должен позволять решить вопрос многозадачности. Другое дело в том, что создатели RTOS ориентируются на популярные архитектуры с линейной памятью и им не интересно писать порт для редкой устаревшей по их мнению архитектуры.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 09.03.2017 в 12:12.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 12:13   #8
Abivan
Member
 
Регистрация: 26.02.2007
Сообщений: 32
Вес репутации: 242/40
Abivan has a spectacular aura aboutAbivan has a spectacular aura aboutAbivan has a spectacular aura about
По умолчанию Re: PIC18F “K42” family with DMA

да, о нем. OSA еще поддерживается MPLAB C18, но вот поддержит ли MPLAB C18 новый проц? Нет потому как последний С18 это 1/20/2014.

Я не крутой пацан, и у меня своих прикладных задач хватает, чтобы еще ртос свою писать. Пик 16-е проапгрейдили, так что ни одной оси под них не стало. Идут лесом. Pic18 похоже идут туда же.

Последний раз редактировалось Abivan; 09.03.2017 в 12:22.
Abivan вне форума   Ответить с цитированием
Старый 09.03.2017, 12:24   #9
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от Abivan Посмотреть сообщение
да, о нем. OSA еще поддерживается MPLAB C18, но вот поддержит ли MPLAB C18 новый проц? Нет потому как последний С18 это 1/20/2014.
Компилятор C18 вряд ли что-то знает о новом PIC18 K42.
А я вот другого не пойму: несколько раз на форуме народ возмущался по поводу отсутствия RTOS совместимой с XC8. Неужели так сильно нужно и никто не может сделать? Неужели не могут решить вопрос многозадачности без куска кода, который называется RTOS (понятно, что для PIC16-PIC18 эти RTOS были простые и совсем не то, что полноценные RTOS для тех же STM32).
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 12:27   #10
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,318
Вес репутации: 2634/57
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Pridnya
фрагментированной RAM должны быть не только недостатки, но и достоинства. - есть линейный доступ через fsr.
И компилятор должен позволять решить вопрос многозадачности - обычно уйму кода, связанного с ОС, приходится писать на ассемблере.
и не только в pic18.
besogon вне форума   Ответить с цитированием
Старый 09.03.2017, 12:33   #11
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от besogon Посмотреть сообщение
Pridnya
фрагментированной RAM должны быть не только недостатки, но и достоинства. - есть линейный доступ через fsr.
И компилятор должен позволять решить вопрос многозадачности - обычно уйму кода, связанного с ОС, приходится писать на ассемблере.
и не только в pic18.
Понятно, что можно написать RTOS, но пока вроде как её нет, но скоро ожидается. Т.к. в DataSheet есть раздел про стек, где написано, что можно читать и писать указатель стека и эту особенность может использовать RTOS. Т.е. возможность есть.
Цитата:
4.2.5.2 Return Stack Pointer (STKPTR)
The STKPTR register (Register 4-1) contains the Stack
Pointer value. The STKOVF (Stack Overflow) Status bit
and the STKUNF (Stack Underflow) Status bit can be
accessed using the PCON0 register. The value of the
Stack Pointer can be 0 through 31. On Reset, the Stack
Pointer value will be zero. The user may read and write
the Stack Pointer value. This feature can be used by a
Real-Time Operating System (RTOS) for stack mainte-
nance.
И подобная запись есть еще в DataSheet PIC18F2550. Тогда не понятно, почему нельзя. Если нельзя потому, что писатели RTOS не хотят писать для PIC18, то это одно, а если нет соответствующих инструкций Ассемблера, то это уже другое, тогда хоть на Ассемблере пиши, хоть на Си - хочешь жни, а хочешь куй.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 09.03.2017 в 12:43.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 12:57   #12
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

А с RTOS for XC8 все понятно. Всё испортило плохое владение великим и могучим русским языком, логикой...короче, слабая речемыслительная деятельность.

Отсутствие RTOS для XC8 не означает, что её нет и нельзя написать. Весь смысл в том, что XC8 поддерживает архитектуры PIC10, PIC12, PIC16 и PIC18. При использовании первых трех сложности есть, а при использовании последней их нет вообще. Однако, говорить о наличии RTOS XC8 compatible не имеет смысла, т.к. не всегда с XC8 можно использовать RTOS, а только в случае с PIC18.

И к кому вы там на Мастерс ходите? Кто вам такое говорит?
Цитата:
Сообщение от Abivan Посмотреть сообщение
"К достоинствам восьмиразрядных микроконтроллеров PIC18F K42 производитель относит наличие 8 КБ оперативной памяти"

Вот только это счастье не сможет быть поддержано компилятором STD.(так ответили на мастерсе) . Значит XC8, а это значит отсутствие какой либо ртос.
Кто вам там читает букварь по пикам - хез (хоть бы аффтора реплики озвучили), одно понятно - кто-то тупой с умным видом (кагбе батюшко, сказал и все верят...).
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 13:12   #13
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,318
Вес репутации: 2634/57
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Pridnya
pic14enh тоже допускает модификацию стека возвратов.
архитектуры PIC10, PIC12, PIC16 и PIC18 - это не архитектуры. это семейства.
besogon вне форума   Ответить с цитированием
Старый 09.03.2017, 13:41   #14
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от besogon Посмотреть сообщение
Pridnya
pic14enh тоже допускает модификацию стека возвратов.
архитектуры PIC10, PIC12, PIC16 и PIC18 - это не архитектуры. это семейства.
Виноват-с! Архитектура может быть Гарвардская или Фон-Неймана, а также CISC или RISC. А здесь семейства.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.03.2017, 14:33   #15
Abivan
Member
 
Регистрация: 26.02.2007
Сообщений: 32
Вес репутации: 242/40
Abivan has a spectacular aura aboutAbivan has a spectacular aura aboutAbivan has a spectacular aura about
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Компилятор C18 вряд ли что-то знает о новом PIC18 K42.
Хайтек STD и о PIC18F46k22 ничего не знал и mplabx его поддержать std версией не хотел. Тем не менее проект на PIC18F46k22 успешно завершен.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Понятно, что можно написать RTOS, но пока вроде как её нет, но скоро ожидается. Т.к. в DataSheet есть раздел про стек
Стек тут вообще не при делах, на 16 и 18 семействе были только кооперативные OS. (freertos не в счет "Please note that the segmented memory on the PIC18 makes it a less than ideal candidate for use with an RTOS." и это под MCС18).
"Скоро ожидается" - от кого?

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Отсутствие RTOS для XC8 не означает, что её нет и нельзя написать.
Однако, говорить о наличии RTOS XC8 compatible не имеет смысла, т.к. не всегда с XC8 можно использовать RTOS, а только в случае с PIC18.
Напишите(портируйте), буду премного благодарен. Вот тема и Вы в ней тоже отметились. Там написано, что это возможно.
http://www.microchip.su/showthread.p...095#post191095


Цитата:
Сообщение от Pridnya Посмотреть сообщение
И к кому вы там на Мастерс ходите? Кто вам такое говорит?
...
Кто вам там читает букварь по пикам - хез (хоть бы аффтора реплики озвучили), одно понятно - кто-то тупой с умным видом (кагбе батюшко, сказал и все верят...).
на мастерсе хожу на лекции-презентации новой продукции. Кто ведет тому вопросы и задаю. Спросил смогу ли я получить доступ к 8к памяти компилятором std, получил ответ нет. И что Вы мне предлагаете заказать образцы и проверить? Было бы ради чего, я уже писал, что 18 семейство дороже и хуже 24-го.
Abivan вне форума   Ответить с цитированием
Старый 09.03.2017, 22:44   #16
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от Abivan Посмотреть сообщение
Хайтек STD и о PIC18F46k22 ничего не знал и mplabx его поддержать std версией не хотел. Тем не менее проект на PIC18F46k22 успешно завершен.
Два предложения образуют слабосвязанный текст. Какие-то общие слова. Какой проект, как завершен.

Мне известно, что есть некая совместимость от меньших к большим. Это я обнаружил в 2004-м году, когда писал на Ассемблере для PIC18F84A, а потом тот же HEX записал в PIC16F876A и светодиоды мигали. Похоже и у вас что-то подобное произошло, вам удалось превратить PIC18F46k22 в PIC18F452 или около того. Так?
Цитата:
Сообщение от Abivan Посмотреть сообщение
Стек тут вообще не при делах, на 16 и 18 семействе были только кооперативные OS. (freertos не в счет "Please note that the segmented memory on the PIC18 makes it a less than ideal candidate for use with an RTOS." и это под MCС18).
"Скоро ожидается" - от кого?
Как раз со стеком и были проблемы, про это и tester писал в теме где прочесть как писать планировщик. И еще для 18-го семейства была вытесняющая RTOS PicOS18, но её кто-то купил и грохнул, сейчас она не доступна. Архивы у меня остались и там в README.txt есть слово "вытесняющая"
Цитата:
PICos18 release 2.10
PICos18 - Real-time kernel for PIC18 family
www.picos18.com www.pragmatec.net
PICos18 is a preemptive real-time kernel for PIC18 based on the OSEK automotive standart.
Если что-то ожидаю я, это не означает, что дождетесь вы.
Цитата:
Сообщение от Abivan Посмотреть сообщение
Напишите(портируйте), буду премного благодарен. Вот тема и Вы в ней тоже отметились. Там написано, что это возможно.
http://www.microchip.su/showthread.p...095#post191095
Ага, я только и жду благодарностей, без них за работу не берусь. Вы-то за 10 лет на форуме напостили 30 сообщений всего (1 сообщение за 4 месяца), т.е. бесплатно даже разговаривать не хотите, так общими фразами что-нить слабосвязанное.
Цитата:
Сообщение от Abivan Посмотреть сообщение
на мастерсе хожу на лекции-презентации новой продукции. Кто ведет тому вопросы и задаю. Спросил смогу ли я получить доступ к 8к памяти компилятором std, получил ответ нет. И что Вы мне предлагаете заказать образцы и проверить? Было бы ради чего, я уже писал, что 18 семейство дороже и хуже 24-го.
На радость лектору вы задали идеальный вопрос. Сразу видно, что долго готовились перед тем как спросить. Еще можно было бы спросить "а знает ли компилятор STD 14-го года про PIC17-го года...". Такие вопросы хорошо раздать заранее и потом на них отвечать, и семинар проходит быстро и лектор выглядит крупным специалистом, и вроде как все слушали. Шоу-программа такая.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 09.03.2017 в 22:58.
Pridnya вне форума   Ответить с цитированием
Старый 10.03.2017, 09:09   #17
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,318
Вес репутации: 2634/57
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Pridnya
Мне известно, что есть некая совместимость от меньших к большим. - дело гораздо хуже. в microchip заместо того, чтобы поставлять в явном виде скрипт линкера с разметкой памяти все это как-то криво куда-то упаковано.

скорее некая несовместимость искусственно создана компанией microchip.
besogon вне форума   Ответить с цитированием
Старый 10.03.2017, 10:26   #18
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от besogon Посмотреть сообщение
Pridnya
Мне известно, что есть некая совместимость от меньших к большим. - дело гораздо хуже. в microchip заместо того, чтобы поставлять в явном виде скрипт линкера с разметкой памяти все это как-то криво куда-то упаковано.

скорее некая несовместимость искусственно создана компанией microchip.
Не понял про скрипт линкера. Скрипты линкера в текстовом виде есть в каталогах установки MPLAB и MPLABX. Вот для PIC16F876A, он немного отличается (в нем больше строк...для новых банков, страниц, конфигурации) от скрипта для PIC16F84A. А так почти похож.
Цитата:
// File: 16f876a_g.lkr
// Generic linker script for the PIC16F876A processor

LIBPATH .

CODEPAGE NAME=page0 START=0x0 END=0x7FF
CODEPAGE NAME=page1 START=0x800 END=0xFFF
CODEPAGE NAME=page2 START=0x1000 END=0x17FF
CODEPAGE NAME=page3 START=0x1800 END=0x1FFF
CODEPAGE NAME=.idlocs START=0x2000 END=0x2003 PROTECTED
CODEPAGE NAME=devid START=0x2006 END=0x2006 PROTECTED
CODEPAGE NAME=.config START=0x2007 END=0x2007 PROTECTED
CODEPAGE NAME=eedata START=0x2100 END=0x21FF PROTECTED

DATABANK NAME=sfr0 START=0x0 END=0x1F PROTECTED
DATABANK NAME=sfr1 START=0x80 END=0x9F PROTECTED
DATABANK NAME=sfr2 START=0x100 END=0x10F PROTECTED
DATABANK NAME=sfr3 START=0x180 END=0x18F PROTECTED

DATABANK NAME=gpr0 START=0x20 END=0x6F
DATABANK NAME=gpr1 START=0xA0 END=0xEF
DATABANK NAME=gpr2 START=0x110 END=0x16F
DATABANK NAME=gpr3 START=0x190 END=0x1EF

SHAREBANK NAME=gprnobnk START=0x70 END=0x7F
SHAREBANK NAME=gprnobnk START=0xF0 END=0xFF PROTECTED
SHAREBANK NAME=gprnobnk START=0x170 END=0x17F PROTECTED
SHAREBANK NAME=gprnobnk START=0x1F0 END=0x1FF PROTECTED

SECTION NAME=PROG1 ROM=page0 // ROM code space - page0
SECTION NAME=PROG2 ROM=page1 // ROM code space - page1
SECTION NAME=PROG3 ROM=page2 // ROM code space - page2
SECTION NAME=PROG4 ROM=page3 // ROM code space - page3
SECTION NAME=IDLOCS ROM=.idlocs // ID locations
SECTION NAME=DEEPROM ROM=eedata // Data EEPROM
Цитата:
// File: 16f84a_g.lkr
// Generic linker script for the PIC16F84A processor

LIBPATH .

CODEPAGE NAME=page START=0x0 END=0x3FF
CODEPAGE NAME=.idlocs START=0x2000 END=0x2003 PROTECTED
CODEPAGE NAME=devid START=0x2006 END=0x2006 PROTECTED
CODEPAGE NAME=.config START=0x2007 END=0x2007 PROTECTED
CODEPAGE NAME=eedata START=0x2100 END=0x213F PROTECTED

DATABANK NAME=sfr0 START=0x0 END=0xB PROTECTED
DATABANK NAME=sfr1 START=0x80 END=0x8B PROTECTED


SHAREBANK NAME=gpr0 START=0xC END=0x4F
SHAREBANK NAME=gpr0 START=0x8C END=0xCF PROTECTED

SECTION NAME=PROG ROM=page // ROM code space
SECTION NAME=IDLOCS ROM=.idlocs // ID locations
SECTION NAME=DEEPROM ROM=eedata // Data EEPROM
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 10.03.2017, 11:17   #19
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,318
Вес репутации: 2634/57
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Pridnya
суть Вы поняли. пакета поддержки, из которого можно было бы цеплять данные о том, как шить тот или иной МК не существует.
*ld младших pic увы я не могу расценивать как яул.
besogon вне форума   Ответить с цитированием
Старый 10.03.2017, 11:36   #20
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,590
Вес репутации: 3698/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Это уже почти STM32, только 8-ми битный вариант.
1. Это как "Больной перед смертью потел? Это хорошо!"(с)...
2. После СТМа уже не микрочипят... устойчивый рвотный рефлекс мешает...
3. Осваивать его будут только по принуждению или решению суда... да и то... единицы...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 10.03.2017, 11:48   #21
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,318
Вес репутации: 2634/57
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

HHIMERA
устойчивый рвотный рефлекс мешает - не согласен. если Вас факелами и вилами загнать в угол Вы как миленький будете создавать решения на базе 8битников microchip.
besogon вне форума   Ответить с цитированием
Старый 10.03.2017, 11:58   #22
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,300
Вес репутации: 4216/116
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
1. Это как "Больной перед смертью потел? Это хорошо!"(с)...
2. После СТМа уже не микрочипят... устойчивый рвотный рефлекс мешает...
3. Осваивать его будут только по принуждению или решению суда... да и то... единицы...
Стас, я новость свежую прочитал, посмотрел здесь на форуме ничего о этой серии (K42) нет, ну и и репост сделал. Пусть люди знают, что есть новый PIC18 с DMA и кучей всего (три источника опорного напряжения внутри на выбор...), чего раньше в PIC18 не было, и оптовая цена около 1$. А имеет смысл или нет - люди решат.

Давай прикинь, а можно ли на STM32F0 написать виртуальный PIC18F K42 или этот PIC покруче будет и даже пошустрее.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 10.03.2017, 12:27   #23
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,590
Вес репутации: 3698/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от besogon Посмотреть сообщение
если Вас факелами и вилами загнать в угол Вы как миленький будете создавать решения на базе 8битников microchip.
Читайте ещё...
Цитата:
3. Осваивать его будут только по принуждению или решению суда... да и то... единицы...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 10.03.2017, 12:28   #24
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 31
Сообщений: 1,252
Вес репутации: 2068/66
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Стас, я новость свежую прочитал, посмотрел здесь на форуме ничего о этой серии (K42) нет, ну и и репост сделал. Пусть люди знают, что есть новый PIC18 с DMA и кучей всего (три источника опорного напряжения внутри на выбор...), чего раньше в PIC18 не было, и оптовая цена около 1$. А имеет смысл или нет - люди решат.
У PICов до сих пор преимущество - питание 5В с 25мА, т.е. минимум внешней обвязки для управления светодиодами и прочей ерундой. У меня управление микроШД напрямую с портов идет и габариты очень мелкие, из-за этого не удается "спрыгнуть" на что-то более производительное.
Рак вне форума   Ответить с цитированием
Старый 10.03.2017, 12:32   #25
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,590
Вес репутации: 3698/94
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: PIC18F “K42” family with DMA

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Пусть люди знают, что есть новый PIC18 с DMA и кучей всего
Нет его ещё... только обещают...

Цитата:
А имеет смысл или нет - люди решат.
"Пожуём, увидим!"(с)...
Цитата:
Давай прикинь, а можно ли на STM32F0 написать виртуальный PIC18F K42 или этот PIC покруче будет и даже пошустрее.
... но... бесперспективный... увы...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
появились датащиты на PIC32MZ EC Алексей Продукция MICROCHIP 154 16.03.2015 10:43
PIC32 DMA UART сбои при передаче valery1966 Продукция MICROCHIP 8 01.07.2014 17:11
АЦП с DMA dspic33fj128mc804 zhaa2 Продукция MICROCHIP 24 01.05.2013 10:26
PIC32: скорость DMA tester Продукция MICROCHIP 41 11.06.2011 18:28
DMA??? Iptash Продукция MICROCHIP 13 18.11.2009 11:38


Часовой пояс GMT +3, время: 18:38.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot