infineon4engineers Facebook

infineon@google+ Google+

infineon@linkedin linkedin

infineon4engi@twitter twitter

infineon@youtube youtube

Search:

Type: Posts; User: ErnieT

Page 1 of 2 1 2

Search: Search took 0.00 seconds.

  1. RBUF is probably 16 bits, because UART allows...

    RBUF is probably 16 bits, because UART allows word sizes of more than 8 bits. See fields FLE and WLE (frame / word length) in register SCTR of USIC. Only the configured amount of bits will be present...
  2. Replies
    1
    Views
    193

    You mean you don't want to put anything else into...

    You mean you don't want to put anything else into SRAM? Seems impossible, at least the stack needs to be put there.

    If you need a separate RAM region for your DMA transfer buffer and heap,...
  3. Replies
    9
    Views
    662

    Hello Josh, attached you'll find a simple CRC...

    Hello Josh,

    attached you'll find a simple CRC example, which initializes the CRC32 engine, then calculates the checksum on the data[]. Placing the debugger on the closing while loop should give...
  4. Replies
    9
    Views
    662

    Hello Jojahn, we have been using the XMC4800...

    Hello Jojahn,

    we have been using the XMC4800 Relax Kit on this port for testing / debugging purposes in the past.

    To test whether it is a cable problem, please check if a "CDC COM port" USB...
  5. Replies
    7
    Views
    599

    Hello Jesus, thank you for the clarification!...

    Hello Jesus,

    thank you for the clarification! In th case partial information in the referenced thread is wrong, which resulted in uncertainty among forum users - including myself.
    Do you...
  6. Replies
    7
    Views
    599

    Hello Jesus, I'm refering to Travis' post...

    Hello Jesus,

    I'm refering to Travis' post here: https://www.infineonforums.com/threads/1030-Unique-Serial-Number-or-Mac-Address-in-XMC4400?p=3065&viewfull=1#post3065
    Could you please clarify?
    ...
  7. If you are going for SPI anyways, also have a...

    If you are going for SPI anyways, also have a look at FRAM solutions. They have much more write cycles and an extremely reduced erase/writing times, which means you can write byte-wise and expect the...
  8. Replies
    7
    Views
    599

    If I remember correctly, there are forum posts...

    If I remember correctly, there are forum posts here which state that the unique ID isn't unique among several chips of the same batch.
  9. Looks like a SPI interface to me, don't know why...

    Looks like a SPI interface to me, don't know why the call it 3-wire.
    Try it with CPOL=0, CPHA=0, means: SPI mode 0. (I could be wrong on this ...)

    Try read any valid address. Should return 0xFF...
  10. Replies
    3
    Views
    486

    The linker script linker_script.ld is located in...

    The linker script linker_script.ld is located in your main project folder.

    If you are new to linker scripts: You need to adjust both the linker script and your code to place some parts of the RAM...
  11. Hello S.R., if PINDIS in BMI is set to 1, the...

    Hello S.R.,

    if PINDIS in BMI is set to 1, the SSW should select the Boot Mode selected by BMI, which in that case will get populated only by flash, but not by hardware. Is that correct?

    So, if...
  12. Hello mprt, sorry for the late reply. The...

    Hello mprt,

    sorry for the late reply.

    The bootloader runs without the actual ABM1 content. On bootloader start-up, it only checks whether there is a valid ABM1 header or not. If there's none,...
  13. There's not much activity of Infineon staff in...

    There's not much activity of Infineon staff in this board. Please don't rely on that ;-)

    I'm not sure if I understood your original questions, so please correct me if I got your wrong:
    1. I don't...
  14. The following is based on XMC4300/4800, I hope it...

    The following is based on XMC4300/4800, I hope it is similar to XMC4400:
    You can define the timer period in register PRS, which marks the top to which the timer will run (starting from 0).

    Please...
  15. About running from RAM: XMC does not support...

    About running from RAM:
    XMC does not support fetching code from flash while doing erase and/or flash operations. After you uploaded the content and commanded the flash operation to start, the...
  16. Not sure why I ran it from RAM. I was used to do...

    Not sure why I ran it from RAM. I was used to do so when working with early Cortex chips, because they did not allow to access the flash while flashing. The XMC series has some nice flash cache,...
  17. AFAIK the vector table always needs to be at...

    AFAIK the vector table always needs to be at flash start. The 2nd integer value in your table contains the reset method location, which is called automatically by the boot ROM. If it's not there,...
  18. UART bootloader with checksum capability (project attached)

    Hello!

    I guess a lot of people wrote their own bootloaders for the XMC4x00. Attached you'll find a DAVE 4 project of an UART bootloader which parses Intel .HEX files and transfers it to the...
  19. Replies
    4
    Views
    949

    The CAN BSL is an inbuilt function in ROM...

    The CAN BSL is an inbuilt function in ROM section, which is read-only. There's no way to provide additional parameters to the BSL. The only way is to set parameters in flash. See ABM 0 and ABM 1 for...
  20. XMC4x00: UART TX FIFO example is conceptional wrong

    I was using the UART example to send 64 bytes by direct method (polling) and by FIFO. I wondered why it took the same time to send them (149413 vs. 149368 cycles @ 144 MHz on XMC4800), although the...
  21. To answer my own question ... 1. SCB->VTOR needs...

    To answer my own question ...
    1. SCB->VTOR needs to be updated. See SystemCoreSetup(). PPB->VTOR will be updated automatically.
    2. Created a linker segment, which is placed between stack and...
  22. Any interrupts running which could cause the...

    Any interrupts running which could cause the problem? I'd try commenting all interrupts. If it does not help, try commenting out other code (especially DMA-related) until problem disappears.
  23. XMC4800: Vector table remap/relocation from flash to RAM (bootloader)

    Hello,

    working on a small bootloader project which parses an incoming .HEX file on UART and puts it to flash.

    The incoming data is received by UART RX interrupt (USIC0_0_IRQHandler), which...
  24. I havent found such a register. You could try...

    I havent found such a register.

    You could try to write to a flash memory location which does not exist for the 1 and 1.5 MB version and check the result. If it works without an error, it's the 2...
  25. XMC4x00 / CANbus: Safely update data of Remote Frame

    Hello!

    I'd like to know how to safely update the data of a remote frame CANbus Message Object (MO). When writing to the two data register while a remote frame request reads those two registers,...
Results 1 to 25 of 29
Page 1 of 2 1 2
Disclaimer

All content and materials on this site are provided “as is“. Infineon makes no warranties or representations with regard to this content and these materials of any kind, whether express or implied, including without limitation, warranties or representations of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, whether express or implied, is granted by Infineon. Use of the information on this site may require a license from a third party, or a license from Infineon.


Infineon accepts no liability for the content and materials on this site being accurate, complete or up- to-date or for the contents of external links. Infineon distances itself expressly from the contents of the linked pages, over the structure of which Infineon has no control.


Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Usage Terms of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Usage Terms of this site. Infineon reserves the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.