Passing Mailbox messages between ARM and PRU

My SK-AM64B are the red boards with M2 sticker on the bottom and neither board will boot. Just curious if yours boot? If it works what version is it. Also mine have a red LED illuminated on the bottom, that seems to be mystery to the e2e support group.

Did get the AM62x evm and that one is fine.

Not sure if ccs is worth the time, might be better to start with eclipse and try to emulate what they did in ccs. It seems futile trying to make sense of that mess, then to find out it does not integrate GDB into it so the entire system can be built. Pretty much appears to be just a marketing tool for the C suite presentations, the developers out in the shop have to deal with the short comings.

Might look into the GP and HS versions issue, they are dropping support for GP in SDK 9. I took all the TI stuff home for now. When they get their act together I might take it all back to work, at this point it is a total waste of our time developing against dead product.

Alongside cherrytree, you can build your own private git server and if you do web stuff the AI64 (headless) handles a LAMP stack very well.

You can still use git with your cherrytree files, you will not have all the git diff and such functionality since those are not pure text files. But, you can push and pull the .ctb files onto the server. I keep a doc package on the server and just pull when I am on a different workstation, now my files are upto date. Then just push my notes to the server.

I haven’t tried powering up my SK-AM64B yet. It is the exact same M2 you have. I think I saw your boot issue report from about a month ago on e2e. There is another report from just last week: SDK8.6 WIC prebuilt image, the SK-AM64B cannot boot. I’ll just be monitoring e2e until I see that someone has gotten it working. Then I will start looking at it.

I have CCS 12.2.0.00009 installed and running on Debian 11, the same bullseye release that we use on the AI-64. Do you think I will be OK with this setup, or should I use Ubuntu? I’d rather just stay with Debian if it will work.

It works fine on Debian, that is my preferred OS for desktop. Had to use Jammy due to issues with an NVIDIA driver for the A2000 card and dual monitor setup.

There is a couple more that I have seen. I got tired of it, we are now trying out NXP stuff. Maybe the folks at NXP will not tell me to turn on the power switch and try numerous SD cards. One of the TI guys did get them to send another board and it would not boot.

The NXP has an M4 running in real time so that might turn into something or not. Just don’t know until the stuff is actually up and running. Just ordered the dev board from them and it comes with a display so that will be nice too.

@foxsquirrel,

Thanks for the CCS works with Debian confirmation. I was bummed out learn that the board doesn’t boot.

I am really wanting to see what the CCS debugging experience is like with the SK-AM64B built in on-board XDS110 JTAG Emulator -vs- the BBAI-64 off-board TIAO TUMPA and gdb experience.

1 Like

I have been following one thread on the AM64 this is a TI employee.
am64

He said the m1/m2 both boot with the SDK 8.6. Must be bad luck for me to get 2 dead ones.

Here are the boot mode switch settings he said do work.

I offered to send my boards to them and they did not want any part of that.

@foxsquirrel, Where is the download link for the WIC image? I can’t find it.

If you provide the link, I will pull down a copy of the image and try it on my board.

@FredEckert
https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-yXgchBCk98/08.06.00.42/tisdk-default-image-am64xx-evm.wic.xz

https://dev.ti.com/tirex/content/tirex-product-tree/am64x-devtools/docs/am64x_skevm_quick_start_guide.html#hardware-setup

Both links are directly from a TI employee post.

If you get it to boot please try to get it to UART boot and let me see the settings just in case I did not understand the TRM for those settings.

@FredEckert

TI employee just confirmed the red LED is a power issue. So the software must be okay.
Here is what they posted.

Must be a power regulator for the AM64 is dead because the USB lights up and connects to my host.

Its not shorted out or current would be high, its only drawing around 10 ma., possibly the green LED for the USB.

@foxsquirrel

My board boots but hangs at the same place as Rio Chan’s:

[ 1.530730] Waiting for root device PARTUUID=47b6d3e0-02…
[ 1.539742] sdhci-am654 fa10000.mmc: card claims to support voltages below defined range
[ 1.559217] mmc0: new SDIO card at address 0001
[ 1.584120] mmc1: error -110 whilst initialising SD card
[ 1.835602] mmc1: error -110 whilst initialising SD card
[ 2.081288] mmc1: error -110 whilst initialising SD card
[ 2.333152] mmc1: error -110 whilst initialising SD card

This is with the 08.06.00.42 image you linked. I am watching the thread on e2e for updates.

EDIT: You mention changing ti3boot.bin, per the docs. What docs?

It is buried, the ti3boot.bin needs to be renamed/append suffix with something like .original and the ti3boot-****** needs to be renamed to ti3boot.bin. Those are in the boot partition, you will see 3 files with ti3boot in them. The docs say the GP will autodetect if you have a HS-FS image loading on a GP board. That is not the case that I found with the AM62 board. The GP version had to be explicitly renamed to the ti3boot.bin before my AM62EVM would boot.

Glad yours is partially booting, looks like the board builder used some junk parts that are marginal at best.

Depending the on the weather here, if its rainy and my plans change I will dig back in and try to locate that for you. It was someplace regarding the SD card. At one point they mentioned running a script to do that.

I got the SK-AM64B board to boot using an ancient SanDisk SDHC 16GB SD card. Now I can see if I get my guided learning experience.

I will report back if I find any good ARM / PRU stuff that applies to the BBAI-64.

1 Like

I wonder why the board is so fussy about the SD card?

It could be that the old “SPI access” mode is broken since everybody uses QSPI for everything.