Welcome to Arm Community

94,609 members 42,920 conversations 2,761 blogs

Forums

Browse our support forums for solutions to your questions, and get help from arm experts.

Blogs

Read the latest Arm Community blogs and explore the latest in what Arm engineers are writing about.

Upcoming Events

Keep up-to-date on the latest developer focused events, workshops and discussions.

Post image 1600x900px for the community update blog post

Notice anything? Arm Community is changing.

Learn more about the Arm Community updates to the homepage, profile, and settings.

Image of man coding and screen

Arm Developer Hub

Access documentation, tutorials, and technical deep dives to help you create top-performing software solutions.

Stock imagery for post image.

New to Arm Community?

Read this blog post to get started on Arm Community.

Latest blog posts

March 13, 2025

|

Reading time 12 minutes

Generative AI in game development

Roberto Lopez Mendez

March 12, 2025

|

Reading time 3 minutes

Workshop on large language models (LLM) in action: Applications and evolution

Parichay Das

March 12, 2025

|

Reading time 6 minutes

Changes to the Arm Community: A new look and improved features

Oliver Beirne

March 10, 2025

|

Reading time 14 minutes

How Arm and AWS provide a pathway for the AI-defined vehicle

Gian Marco Iodice

Latest community activity

March 13, 2025



and 1 other earned the Ask A Question I achievement.
Ask A Question I
Ask a question in a forum.

yang liu's profile picture
asked a question inabout 15 hours ago

ACE:why writeunqiue/writelineunqiue cant overlap with writeback?

writeunqiue/writelineunqiue may cause a interconnection snoop,and if all master can answer a snoop(need data)back  from snoop data(cd) channel,then when cant writeunqiue/writelineunqiue overlap with writeback?

I knwon it is  forbidden becase this may cause...

Read more




replied to this:
w t's profile picture
w t
asked a question in3 days ago

AC6 O3 Optimization while(capture_number!=2) Infinite Loop

中文:我发现一个问题,当开启O3优化的时候,此代码【while(capture_number!=2){}】,capture_number在定时器中断中自加,当capture_number等于2的时候会死循环,不会往下执行。
我修改为【while(capture_number!=2){gpio_bits_write(GPIOB, GPIO_PINS_0, TRUE);}】当capture_number等于2的能正常运行后面的程序
当开启O0优化的时候,此代码【while(capture_number...

Read more


w t's profile picture
w t
in reply to Milorad Cvjetkovic1 day ago

I tried adding __IO and the problem has been resolved
But why is the capture_number variable being optimized?


Milorad Cvjetkovic's profile picture
in reply to w tabout 20 hours ago

Because the compiler does not know that value of capture_number can change on external event (interrupt), so it presumes it's value will not change unexpectedly.
You can check disassembly code to see what the compiler did, sometimes it will even throw out the code if it thinks it does nothing.


View more replies

Huijun Yang's profile picture
asked a question in1 day ago

No information available for the selected symbol

Keil : V5.28

Compiler : V6.12

Device : ARMCM33

when I use go to definition, "No information avilable for the selected symbol" error occur.

It operate very well in other PC. but, problem occur with only my PC.

I dont know why this issue occur...

Read more


Leo Kunz's profile picture
about 20 hours ago

Keil : V5.28

Compiler : V6.12

Device : ARMCM33

when I use go to definition, "No information avilable for the selected symbol" error occur.

It operate very well in other PC. but, problem occur with only my PC.

I dont know why this issue occur even though I install keil with same method when I installed other PC.

It sounds like the issue might be related to indexing or missing debug information on your specific installation. Since it works fine on another PC, here are a few things you could check: Ensure that your Keil installation path is correctly set in the system variables. Sometimes, missing paths can cause issues with symbol resolution. → If Keil has an option to refresh or rebuild its symbol database, try doing that. → Run Keil as an administrator and see if the problem persists. → If possible, export the working Keil settings from the other PC and import them into your current setup.

I had a similar issue when working on a cross-platform project, and the experts at a flutter app development companies helped me troubleshoot by comparing dependency paths between different machines. Turned out, one of my PCs had an outdated environment configuration



March 12, 2025


Parichay Das's profile picture
posted in1 day ago

Workshop on large language models (LLM) in action: Applications and evolution

Arm Developer Program supports the workshop titled large language models (LLM) in action: Applications and evolution. Attendees actively engaged in learning about LLMs and their real-world applications.

Read more



and 3 others earned the Ask A Question I achievement.
Ask A Question I
Ask a question in a forum.

replied to this:
Valentin Platzgummer's profile picture
asked a question in1 day ago

USB Custom Class + MSC Composite Device

Hi,

I'm trying to add the USB MSC component to a device that already implements the USB Custom Class component. The MSC component works fine, but the Custom Class component stopped working. Can anybody confirm that my combination of USB device classes...

Read more


Milorad Cvjetkovic's profile picture
about 20 hours ago

Hi Valentin,

It looks like your custom service tool might have a problem with handling composite device interface and it expects that device contains only custom class interface.


Valentin Platzgummer's profile picture
in reply to Milorad Cvjetkovicabout 18 hours ago

Hi Milorad,

thank you for pointing that out. I've analyzed our source code and found that libusb_open_device_with_vid_pid is used to connect to the USB device. In the case of a composite device two USB devices with identical vid and pid appear. Most likely the function can't handle this situation (although I can't confirm that). Using libusb_open may solve the problem. Since my efforts where made in the context of a prove of concept I'll not further investigate the issue (at least in the near future). I'll eventually post an update at some later instance.

Best,

Valentin



Ashbin Shiju's profile picture
asked a question in2 days ago

Understanding Transaction Types in ARM Systems: Real-World Applications

I am looking for practical applications of various transaction types in real-world ARM-based systems. For example, READONCE is commonly used in a display controller when reading a cached frame buffer. Similarly, how are other transaction types like ReadNoSnoop...

Read more



View more

Can you help?