Jump to content

    
Sign in to follow this  
balk

про MPLAB SIM вопрос

Recommended Posts

18F2550, MPLAB IDE 8.92

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

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

 

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
дебаг в этом МК перекрыт расположением USB на пинах ICSP.

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

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

 

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

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

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

 

Share this post


Link to post
Share on other sites
хочу отработать только некоторые прерывания в коде

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

Вы решили сами написать стек для 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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this