Understanding the NXP i.MX6UL Pin Mux (Part 2)

Posted by Cliff Brake on 2017-11-06 | Comments are off for this article

In the previous post, it was noted that bit 30 needs to be set in the i.MX6UL pad config if you want to read the state of a GPIO output.  Digging into this a bit more, we find the following text in the Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txt file: SION(1 << 30): Software Input On Field. Force the selected mux […]

Understanding the NXP i.MX6UL Pin Mux

Posted by Cliff Brake on 2017-09-14 | Read the First Comment

(note, the article is also applicable to the i.MX6ULL as these processors are very similar) The NXP i.MX6UL application processor has a very flexible pin multiplexer, that is somewhat difficult to understand at first glance.  Most times when we’re configuring the pin mux in Linux, we modify Device Tree files, so perhaps that is the […]

Memory Performance on various Embedded Systems

Posted by Cliff Brake on 2009-03-04 | 4 Comments to Read

Marcin just published an interesting article about memory performance on various embedded systems using the hdparm -T as a simple benchmarq.  This test gives a pretty good indicator of memory performance in the system.  From the hdparm man page: Perform timings of cache reads for benchmark and comparison purposes.  For meaningful results, this operation should […]