JTAG erişimi - Int rutini

Başlatan z, 12 Nisan 2013, 22:00:30

z

CM3 işlemcilerde işlemci tarafında JTAG/SWD ile ilgili neler var hiç araştırmadım. Bu yüzden sorum anlamsız yada saçma olabilir.

İşlemcime JTAG yada SWD portundan komut gelir ve o anda koşturduğu kod durdurulmak istenirse derhal int üretilsin ve işlemcim int rutininden çıkıncaya kadar JTAG/SWD talebi ertelensin.

Varmıdır böyle bir özellik?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

haydarpasamikro

Anladığım kadarıyla ETM özelliğini merak ediyorsunuz. Normalde debug önceliklidir. Core halt durumuna geçerse mesela adım adım çalıştırmadaki gibi çevrebirimlerden gelecek kesmelere de cevap veremezsiniz. Sadece aktivite bayrakları gözlemlenebilir. Bu sebeple RUN yapıp breakpoint lerle kesmeleri geçmek gerekir.

http://www.iar.com/Global/Resources/Viewpoints/What%20is%20your%20application%20doing%20inside%20your%20microcontroller%20Debugging%20software%20applications%20on%20ARM%20Cortex-M3%20an.pdf
Mikro Dünyası.Haydarpaşa Teknik ve Endüstri Meslek Lisesi Mikrodenetleyici Atl. Şefi

z

Yok benim derdim başka.

Jtagdan erişim olduğunda bir pini high yapmak istiyorum.

Bu işi de int üretebilen bir pini, jtag pinlerine bağlamadan yapabilirmiyime cevap arıyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

haydarpasamikro

Control/Status Register, CTRL/STAT

The Control/Status Register is always present on all debug port implementations. It provides control of the debug port and status information about the debug port.

Bit
[28] R/W CDBGPWRUPREQ  Debug power-up request. After a reset this bit is LOW (0).

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0413c/Babbdfad.html


Mikro Dünyası.Haydarpaşa Teknik ve Endüstri Meslek Lisesi Mikrodenetleyici Atl. Şefi