Перейти к содержанию

    

про MPLAB SIM вопрос

18F2550, MPLAB IDE 8.92

если сымитировать отработку какого-либо прерывания в UIR, взведёт ли симулятор бит USBIF в PIR2,

при всех разрешающих установках?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Открываете мануал на симулятор (MPLAB SIM) и смотрите ограничения (Limitations) Если мне не изменяет память, модуль USB не симулируется.

Да и симулировать там что либо стремно - слишком большой нужен буфер.

Я правил HID USB device из MLA на 18F14K50 под себя. Никакой отладки не потребовалось, тем более, что дебаг в этом МК перекрыт расположением USB на пинах ICSP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

balk, канэшна дыка ызвыняюсь, но Вы вроде ещё с PCLATH не разобрались, а уже за ЮСБ взялись?

Аднака... :rolleyes:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
дебаг в этом МК перекрыт расположением USB на пинах ICSP.

PGD , PGC не пересекаются с D+/- , но мне это пока не нужно , поскольку хочу отработать только некоторые прерывания в коде

на голом виртуальном симуляторе.

 

balk, канэшна дыка ызвыняюсь, но Вы вроде ещё с PCLATH не разобрались, а уже за ЮСБ взялись?

Аднака... :rolleyes:

Можно и продолжить разбираться . В смежной теме.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
хочу отработать только некоторые прерывания в коде

на голом виртуальном симуляторе.

Вы решили сами написать стек для USB device? :biggrin:

Осторожно предложу Вам ознакомиться с ГОТОВЫМ стеком в MLA (под произвольный класс USB) дабы понять характер и объем задачи.

Если Вам лень прочитать ограничения MPLAB SIM, приведу Вам цитату из мануала на сей инструмент в применении к PIC18F:

 

For devices with the listed peripherals, these peripherals are NOT supported:

User programs read or write into/from ID memory region.

Programmable Switch-Mode Controller (PSMC).

Brown-out detection (BOD) and low voltage detection (LVD).

"Doze" power saving mode.

Serial I/O (i.e., SSP including I2C and SPI). As a result, the SSPSTAT register has been made readable and writable.

 

Note: You can use stimulus to emulate many of the signals of SPI and have firmware read data as if it was SPI.

 

USB and CAN.

Parallel Slave Port (PSP).

D/A converter (DAC) and Op Amp (OPA).

Quadrature Encoder Interface (QEI) of the Motion Feedback module.

Code protection

Capacitive Sensing Module

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация