![]() |
|
|
Продукция MICROCHIP Технические вопросы по всей продукции Microchip |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#101 |
Junior Member
Регистрация: 13.03.2015
Сообщений: 21
Вес репутации: 230/17 ![]() ![]() ![]() |
![]()
Да, да. Все верно. Понял, спасибо!!!
|
![]() |
![]() |
![]() |
#102 |
Senior Member
Регистрация: 08.06.2007
Сообщений: 515
Вес репутации: 838/56 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вопрос по bootloader для pic32mz.
Для uart_bootloader и demo_app даны примеры ld файлов, когда сам bootloader в boot_flash, а app в programm. Есть ли где пример ld файлов для расположения обоих в programm для MZ. |
![]() |
![]() |
![]() |
#103 |
Senior Member
Регистрация: 08.06.2007
Сообщений: 515
Вес репутации: 838/56 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Позвольте далее:
для pic32mx штаб сделел прибамбас "dee_emulation_pic32" для эмуляции EEPROM. Для pic32mz есть что либо подбное уже? |
![]() |
![]() |
![]() |
#104 | |
Senior Member
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,124
Вес репутации: 2885/103 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
1. apps\examples\peripheral\nvm - пример (там один); 2. apps\driver\nvm\nvm_read_write - пример (там один); Кроме того, драйвер NVM используется (как и в вышеприведенных примерах) в хранении web страницы в tcp-ip примерах если не ошибаюсь. Преимущество Гармонии (как и во многих др. вещах), что теперь он стал как бы универсальным этот драйвер. |
|
![]() |
![]() |
![]() |
#105 | |
Senior Member
|
![]() Цитата:
Я где-то это пропустил?
__________________
|
|
![]() |
![]() |
![]() |
#106 |
Senior Member
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,124
Вес репутации: 2885/103 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я больше 3-х недель мудохался(правда в свободное время по вечерам) с простым приемом по USART. Уже хотел нафиг или сломать все, или спокойно по старому все писать, или вообще еще что совсем плохое стал думать (смена пола
![]() Там в любом "гармоническом" проекте есть файлы: Код:
1. system_definitions.h 2. system_config.h Код:
<harmony_install_dir>\v1_05\apps\tcpip\web_server_nvm_mpfs Код:
firmware\src\system_config\pic32mx_eth_sk В файле system_definitions.h объявляется структура типа: Код:
SYSTEM_OBJECTS Код:
SYS_MODULE_OBJ drvNvm; Код:
3. system_init.c Код:
/* Structure to hold the object handles for the modules in the system. */ SYSTEM_OBJECTS sysObj; В файле system_config.h объявляются разные дефайны (т.е. установки, битрейт например и пр.) для используемых "драйверов" (и есть еще system-ные "драйвера") Что касается драйвера NVM, то здесь особых каких-то дефайнов для него нет. Просто он инициализируется вызовом "гармонической" PLIB и используется дальше. Данный пример из TCP/IP стека немного (мягко говоря) сложноват для первого ознакомления с работой гармонии и в т.ч. работой с NVM и поэтому лучше более простые примеры посмотреть (про которые раньше писал например). Важно четко понять структуру гармонического проекта, надрочиться на примерах и вроде станет пояснее немного дальше. Если что еще непонятно, то спроси. P.S. Как написал все это - вроде немного постоянная дипрессия от этой Г ушла. Сейчас AC/DC слушаю (в наушниках). ![]() Последний раз редактировалось AleksBak; 10.07.2015 в 10:04. |
![]() |
![]() |
![]() |
#107 | |
Senior Member
Регистрация: 08.06.2007
Сообщений: 515
Вес репутации: 838/56 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Там хоть есть NVMWordWrite, а то пачками не то. |
|
![]() |
![]() |
![]() |
#108 |
Senior Member
Регистрация: 08.06.2007
Сообщений: 515
Вес репутации: 838/56 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Люди, подкажте плиз.
Выкусил процедуры NVM из nvm проекта. Пытаюсь для начала стереть с адреса 0x9D00E000: NVMpageErase(APP_FLASH_BASE_ADDRESS); Я так понимаю, что сотрется до 0x9D012000, т.е. 16к. Но зависает внутри процедуры. Что делаю неправильно ? |
![]() |
![]() |
![]() |
#109 |
Senior Member
Регистрация: 08.06.2007
Сообщений: 515
Вес репутации: 838/56 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нашел, не склюнул одну сторку
из nvm. |
![]() |
![]() |
![]() |
#110 |
Senior Member
Регистрация: 08.06.2007
Сообщений: 515
Вес репутации: 838/56 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Кто-нибудь включал таймер в режиме 32бит
с внешними клоками. Пытаюсь запустить от генератора 80 мГц (КХО-V97) таймер 6-7 через пин RPG8 (TCK6). Судя по чтению таймера через сом-порт он тикает в два раза медленее чем при внутренних клоках. Подкажте плиз. Может это проблема генератора, нюансы схемы подключения? PLIB_PORTS_RemapInput(PORTS_ID_0, INPUT_FUNC_T6CK, INPUT_PIN_RPG8); PLIB_TMR_Stop(TMR_ID_6); PLIB_TMR_Stop(TMR_ID_7); PLIB_TMR_ClockSourceSelect(TMR_ID_6, TMR_CLOCK_SOURCE_EXTERNAL_INPUT_PIN); PLIB_TMR_Mode32BitEnable(TMR_ID_6); PLIB_TMR_PrescaleSelect(TMR_ID_6, TMR_PRESCALE_VALUE_1); PLIB_TMR_Counter32BitClear(TMR_ID_6); PLIB_TMR_Period32BitSet(TMR_ID_6, TIMER67_PERIOD); PLIB_TMR_Start(TMR_ID_6); Последний раз редактировалось Vint; 18.03.2016 в 14:01. |
![]() |
![]() |
![]() |
#111 |
Senior Member
Регистрация: 08.06.2007
Сообщений: 515
Вес репутации: 838/56 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А что означает вот эта инфа из д.ш.:
TIMER2-TIMER9 EXTERNAL CLOCK TIMING REQUIREMENTS min TxCK (High Time, Low Time) = [(12.5 ns or 1 TPBCLK3)/N] + 25ns. (ns) допустим N = prescale =1. Получаем мин. имп. 40ns Это ~27mHz. ? |
![]() |
![]() |
![]() |
#112 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#113 |
Senior Member
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,463
Вес репутации: 4787/112 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
во первых MHz или МГц. А того, кто эти милли Герцы запустил в народ расстрелять бы, как врага капиталлистического строительства.
|
![]() |
![]() |
![]() |
#114 |
Senior Member
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 417
Вес репутации: 330/47 ![]() ![]() ![]() ![]() |
![]()
Здравствуйте все.
У данного контроллера есть интерфейс DDR2. А с DDR может работать? |
![]() |
![]() |
![]() |
#115 |
Senior Member
|
![]() |
![]() |
![]() |
![]() |
#116 |
Senior Member
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 417
Вес репутации: 330/47 ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#117 |
Senior Member
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 1,975
Вес репутации: 3723/81 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
al.kl Iptash
поддержка ddr2 есть только у pic32mz da. А с DDR может работать? - почти точно нет, но никто Вам не мешает пробовать. |
![]() |
![]() |
![]() |
#118 |
Senior Member
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 417
Вес репутации: 330/47 ![]() ![]() ![]() ![]() |
![]()
Не, пробовать с DDR не буду), лучше сразу на DDR2)
|
![]() |
![]() |
![]() |
#119 |
Senior Member
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 1,975
Вес репутации: 3723/81 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Iptash
c pic32mz da ситуация несколько проще - в целом под платформу адаптирован linux, а это существенно упрощает разработку. однако интересный момент - pic32mz da это почти 10$. как можно на базе этой soc сделать коммерчески зрелое решение у меня нет ответа. |
![]() |
![]() |
![]() |
#120 |
Senior Member
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 417
Вес репутации: 330/47 ![]() ![]() ![]() ![]() |
![]()
На digi-key примерно 15$. Дорого ??
|
![]() |
![]() |
![]() |
#121 | |
Senior Member
Регистрация: 09.02.2009
Адрес: Недалеко от Пятигорска
Возраст: 47
Сообщений: 612
Вес репутации: 1289/55 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#122 |
Senior Member
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 417
Вес репутации: 330/47 ![]() ![]() ![]() ![]() |
![]()
Жаль, что у них FPU нет(
|
![]() |
![]() |
![]() |
#123 |
Senior Member
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 1,975
Вес репутации: 3723/81 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
поводу pic32mx170f256d pged1 и adc.
судя по всему, pged1 делает невозможным совмещение аналоговой функциональности соответствующей ножки. пришла плата вчера - в ней совмещено. инженер сходу не нашел заметок, что так делать нельзя. по факту драйвер, использующий adc корректно не заработал. |
![]() |
![]() |
![]() |
#124 | |
Senior Member
Регистрация: 26.02.2007
Адрес: SPb
Сообщений: 1,167
Вес репутации: 1775/72 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Но если debug выключен на этой ноге, то вроде не должно влиять на "нижерасположенные" функции I/O |
|
![]() |
![]() |
![]() |
#125 |
Senior Member
Регистрация: 12.07.2012
Возраст: 32
Сообщений: 1,975
Вес репутации: 3723/81 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Илья
по факту. не стал выяснять насколько, но по факту делает невозможным использование. |
![]() |
![]() |
![]() |
Метки |
dma, interrupt, pic32mz, spi, uart |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
появились датащиты на PIC32MZ EC | Алексей | Продукция MICROCHIP | 154 | 16.03.2015 10:43 |